仿QQ聊天第二版

在第一版之上的改进内容:

 第一版链接:

http://479001499.iteye.com/admin/blogs/2100893

 

用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.

增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.

 

信息修改后上传至服务器再告诉所有用户,自己的窗口上也进行改变

 

发现bug: 注册的时候:注册完毕直接登录上去了,结果关闭该客户端会抛出异常,原因是 点击登录按钮就已经和服务器建立了连接,点击注册按钮又重新建立了连接,所以服务器就启动了两个线程.一个是之前账号不存在的时候的线程,一个是注册完毕之后的线程.当该客户端关闭,那个不该存在的线程就会抛出SocketException

 

注册的用户保存到文件中,下次再启动服务器从文件中先读取注册账户信息,涉及到在文件末尾追加对象

详细说明见: 

http://479001499.iteye.com/blog/2101492

 

具体说明见附件中的 说明.txt

 

 

你可能感兴趣的