你好.代码写得很好.
我给你一些建议.你试一下修改,会更优秀.
但是因为在控制台下面做以下的动作有点坑.看着两条线程在抢控制台的控制权 - -
所以最好用Swing
建议:
既然是聊天室.一起聊天的人员至少两个吧.但是我看你代码.服务端处于不断监听的状态,那就是随时等待其他用户连接.但是忽略了一点.就是客户端发过来的消息最好由服务端转发给其他用户,所以最好用多线程.然后到了客户端.客户端和服务端建立连接后.必须要有即时性.所以用多线程.一条监听服务端发来的数据.这时你会问,服务端发什么数据给我?聊天室嘛.必须发其他用户发的消息给你.另外一条负责接收你的输入发送到服务端.
如果你按以上的建议去做.你会发现你能学到的东西很多.
|