Java基础 三步学会Java Socket编程(三)

发表于:2007-06-10来源:作者:点击数: 标签:

第三步 实现信息共享:在Socket上的实时交流

网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。

设计原理:

服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。

{源码}

运行程序,实现信息的实时广播,用户输入"l"就可以列出在线人员表。

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)