对聊天室调试总结
在调试的过程中发现了自己代码很多地方不严谨。目前发现的BUG都解决了。
1、 对于客户端无法收到服务器端发的系统消息,原因是把客户端接收系统消息的匹配字符串与服务器端发送的匹配字符串写的不一样了。这个小细节浪费了一点时间,所以以后再编程过程中,应该把所有的公用数据用一个列表列出来。这样在用到时便参考列表,便可以避免这样的小错误。
2、 服务端无法收到客户端下线的消息,导致服务端无法删除以下线的客户端。所以客户端连接重复。原因是UserLinkList类中的delUser()中出现了算法错误。
当把以上问题都解决以后,聊天室便可以正常运行了,但是聊天室的功能还是比较简单的。所以还可以进行优化,比如在《关于JAVA聊天室编写的总结》提出的一些不足之处。除了这些以外,现在编写的这个聊天室功能上还是很简单的。
但是现在水平有限,等到有一定的技术时,便可以将它进行升级,这样就有练习了面向对象的继承关系了,呵呵。