关于JAVA聊天室的 登录 处理

JAVA编写的C/S模式 网络聊天室 登录界面登录成功后跳转到聊天界面 这样的话 要连接2次服务器 服务器那边的侦听线程改怎么处理, 才能实现正常的收发?

服务器那边的侦听线程改怎么处理?问得不够具体啊。
你想问整个处理过程还是某个处理片断?又没代码,不好说明。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-02
代码没看过。如果你有空,可以给我baidu hi 发一下代码。socket我几乎没用过。

我改了下你的简化过的代码。貌似结果能接收新数据了。你查收下新代码吧。
第2个回答  2010-11-28
首先,登陆后跳转到聊天界面,并不需要连接两次服务器。实现方法是:把Sockt对象、或者流的对象、或者是通道的对象作为参数传给聊天界面。
其次,如果你想实现两次连接服务器的话,可以通过连接不同的端口。比如登陆时连上服务器的1234接口,跳到聊天时连上1235接口(当然,你得记得注销1234接口的连接)。同时,服务器得在1234和1235端口分别监听。
第3个回答  2010-12-01
将“登陆请求”看成一种消息,当服务器接受到客户端发来的请求后,先判断请求的类型,可以大概分为“登陆请求”、“注销请求”、“发送消息”、“查找好友”等等。如果用户信息正确则返回给客户端一个“OK”的消息,客户端接收到以后切换界面到聊天窗口,接下来的聊天的消息也向登陆时一样,只不过给加上一个头表示自己的类型

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网