2011年5月19日

java实现局域网内单对单和多对多通信的设计思路

摘要: 这个看起来是很简单的,不就是socket吗,但是,要想有一个好的用户体验,还是很难的,主要问题有: 既然是局域网,那么就必然没有一个固定的IP地址作为主机,这个问题怎么解决? 好吧,有人很聪明的说,这还不简单,固定端口,对端口内所有的IP地址扫描,看有没有主机响应,有的话,就把主机IP记录下来。 好吧,使用这种方法,不光是愚蠢的遍历~你要怎么解决,其他用户上线之后在你的客户端上实时显示呢?这个是行不通的。即使可以,占用的系统资源也是无法想象的,我测试了一下这个方法,表示CUP压力很大(我是4核)会出现短暂的死机。解决方法是UDP+TCP每一个客户端运行的第一件事,是对局域网特定端口进行广播,广 阅读全文

posted @ 2011-05-19 03:17 晚安地球人 阅读(1164) 评论(2) 推荐(0) 编辑

导航