首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

多线程、socket、大局静态变量、聊天室

2012-08-26 
多线程、socket、全局静态变量、聊天室在学习了,多线程和socket之后;就想实现这个功能;但是一直没有花时间去

多线程、socket、全局静态变量、聊天室

在学习了,多线程和socket之后;就想实现这个功能;但是一直没有花时间去写。可能我学得比较杂吧。

?

本程序虽然不是很完善,但是基本要求达到了。

功能:实现多个人同时聊天。类似于群聊天室

?

?

?

不用说了上面是socket的server端。

标题中提到了,全局静态变量;就是上面程序中的socketList。用来存储每一个连接到server端的socket.

在read线程中,同时向所有的client端发送信息。

?

?

其中类ThreadSocketServer ,可以启动用来和用户一对一的对话。

?

?

?

     2 楼    lockemn    2011-10-31              客户端接受线程有问题,当输入"bye"退出聊天室,socket连接关闭,假如此时接受线程刚好在执行is.readLine(),而is输入流中的socket已关闭,则会抛出java.net.SocketException: Socket closed. 

热点排行