为什么用Java编写的多线程聊天程序(含有图形界面)只能多个客户端向服务端发送信息,

而服务端只能接受信息,却不能向客户端返回信息?而且服务端的窗口关闭不了,发送按钮也没用。求高手帮忙``... 而服务端只能接受信息,却不能向客户端返回信息?而且服务端的窗口关闭不了,发送按钮也没用。求高手帮忙
``
展开
 我来答
jinlili07
2011-12-21
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
服务器端是可以向多个客户端发送信息的,你只贴了客户端的代码,最好把服务器端的代码也贴一下,像你这样的多线程聊天,你要注意,你的每个客户端都会new 一个Socket,你别写成多个客户端共用一个Socket 了,要想,服务器端可以向多个客户端发送信息,你要保证你的每个客户端请求在服务器端都会有一个单独的线程处理请求,负责会很麻烦的。还有你现在是调试阶段,最好不要把所有的异常信息都屏蔽,否则你只会知道发送失败,却不知道原因,把堆栈轨迹也打出来吧,这样便于你调试的。
山中小馆
2011-12-21 · 干一行,爱一行,专注零售近十载
山中小馆
采纳数:1082 获赞数:6812

向TA提问 私信TA
展开全部
你没给代码 看不出来 不过我可以给你个写好的 你参考下

追问或者hi我留下你的联系方式..
追问
346749844@qq.com
追答
已发送  注意查收..
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式