
为什么用Java编写的多线程聊天程序(含有图形界面)只能多个客户端向服务端发送信息,
而服务端只能接受信息,却不能向客户端返回信息?而且服务端的窗口关闭不了,发送按钮也没用。求高手帮忙``...
而服务端只能接受信息,却不能向客户端返回信息?而且服务端的窗口关闭不了,发送按钮也没用。求高手帮忙
`` 展开
`` 展开
展开全部
服务器端是可以向多个客户端发送信息的,你只贴了客户端的代码,最好把服务器端的代码也贴一下,像你这样的多线程聊天,你要注意,你的每个客户端都会new 一个Socket,你别写成多个客户端共用一个Socket 了,要想,服务器端可以向多个客户端发送信息,你要保证你的每个客户端请求在服务器端都会有一个单独的线程处理请求,负责会很麻烦的。还有你现在是调试阶段,最好不要把所有的异常信息都屏蔽,否则你只会知道发送失败,却不知道原因,把堆栈轨迹也打出来吧,这样便于你调试的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询