向255.255.255.255发送消息就能通知到局域网内所有电脑了
楼上的方法是可以的,不过一般的局域网会划分多个子网,子网之间一般是不能发送广播消息的,如果是这样的话,上面的办法就无效了。
可以设计一个地址注册服务器,客户端登录后首先到地址注册服务器上注册一下地址。地址注册服务器发送消息给所有已注册的客户端(因为它那里有所有的地址)。
Internet 上类似QQ的软件也是一样的,需要一个地址注册服务器。其实QQ也是有一个类似的服务器的,不可能某个QQ上线后给所有 internet 上的QQ用户都广播一下的。
一般都是通知你的好友提示你上线了,并且是提示你的在线好友,所以好友在线后会把他的IP存在服务器端,这样你只需要遍历你的在线好友进行通知。
向255.255.255.255发送广播包,别的机器收到你的广播包后回复,得到这些机器的相关信息。
还是中间架设服务器靠谱阿,看你的需求级别了