请教个局域网的问题 玩过“即时通信”软件“非秋”的都应该知道只要非秋上线,局域网里其他装有非秋的用户马上就能看到你我想问下,如果用java swing 来做,我该怎样检测到已经上线的非秋用户哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 小弟刚学这个。不知道描述的有木有错。先客户端运行后,输入用户名,点上线的时候,客户端通过PrintWriter写把用户名到内存中去,然后服务端通过bufferreader来读客户端发来的用户名。。在然后服务端通过PrintWriter这个信息发给各个客户端 谁上线时都广播一个消息给整个局域网就可以了吧,用 UDP 多播发。 谁上线时都广播一个消息给整个局域网就可以了吧,用 UDP 多播发。这个在程序上怎么去实现哦?我感觉也是这样,不论上线,还是下线,都采用广播形式。我在猜想,可能是客户端上线的时候,就往局域网里发个信息,把自己主机名,ip地址给包含进来,而在局域网里里的任何装由飞秋的电脑用户,有个线程,总是悄悄的接受任何发过来的包,进行分解,然后重画客户端 好像是这样的上线: 广播UDP,其他接收到了 上线通知的 udp之后回应一个udp,以示已经在线下线:用socket给 在线用户发送一个下线请求, 其他在线用户受到之后 把这个下线的处理掉。 嗯,应该这样的,但是,java程序怎么去写哦,我回去研究下,呵呵 求一个画图软件 java Class.forName 创建多个实例 问题 帮个忙...急 ==jxl 旧贴重发 == 对于一个已经stop的线程,,我在此启动确有这样的错误:java.lang.IllegalThreadStateException怎么才能解决 有人做过JAVA的打印功能没? JEditorPane如何刷新页面? jtree setSelectionPath问题 求救,布局问题:) 小问题,请帮我 如何统计在线用户数? 这个问题能解决么? java socke 新手求助
其他接收到了 上线通知的 udp之后回应一个udp,以示已经在线下线:
用socket给 在线用户发送一个下线请求, 其他在线用户受到之后 把这个下线的处理掉。