kuailexiaotangyuan 2016-06-26 15:17 采纳率: 0%
浏览 1157

使用java写的聊天工具的线程问题

各位大神:
小弟刚学java,最近在写一个小的聊天软件,大概情况如下:客户端将注册用户数据打包发给服务端,服务端将新注册的用户信息校验之后,将结果反馈回来,客户端根据反馈信息给用户以提示(如“该用户已注册”,“注册成功等”)。
实现方法是,在ui界面点击注册按钮后将要发的数据打包放在队列中,单独开一个线程将队列中的数据发出去。同样的对于服务端的反馈信息,也是单独开一个线程将数据存放在队列中,另外再一个线程用来处理接收到的数据。
现在的问题如下,每次打开客户端的注册界面的时候,第一次(后面的都是OK 的)注册后服务端的反馈数据能够正确接收到,但是处理线程不对,没有被指定的线程处理到,而是被一个莫名的线程将数据读走了,导致第一次的注册没有用户提示。
附件是代码的情况,请各位大神指导,多谢多谢!![![[代码](http://pan.baidu.com/s/1jIpo6Xo "")图片说明](https://img-ask.csdn.net/upload/201606/26/1466954063_147982.png)图片说明](https://img-ask.csdn.net/upload/201606/26/1466954040_928753.png)图片说明

  • 写回答

2条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置