在第一版之上的改进内容:
第一版链接:
http://479001499.iteye.com/admin/blogs/2100893
用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.
增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.
信息修改后上传至服务器再告诉所有用户,自己的窗口上也进行改变
发现bug: 注册的时候:注册完毕直接登录上去了,结果关闭该客户端会抛出异常,原因是 点击登录按钮就已经和服务器建立了连接,点击注册按钮又重新建立了连接,所以服务器就启动了两个线程.一个是之前账号不存在的时候的线程,一个是注册完毕之后的线程.当该客户端关闭,那个不该存在的线程就会抛出SocketException
注册的用户保存到文件中,下次再启动服务器从文件中先读取注册账户信息,涉及到在文件末尾追加对象
详细说明见:
http://479001499.iteye.com/blog/2101492
具体说明见附件中的 说明.txt