解决方案 »

  1.   

    大致检查了一下你的代码。发现你server端和client端的接受数据用的readLine(),这个方法是阻塞等待你输入一行字符串并且回车,这时候触发readline执行,才有数据回来。
    在响应和发请求的字符串末尾加一个回车的符合即可。
      

  2.   

    两端都像这样修改一下:String str0 = "0#0#1#"+MyUserClientNum+"$"+buffer2+"#BeiJing";//向D端发出“将要在"第128行"代码处开始的逻辑中进行向D端发送数据”“请D端打开对应的线程”“准备接收数据”.int len = str.length();
                    so2.write(str0+"\n");
      

  3.   

    大哥,你这个IM项目做了好久了吧,还没搞定。我觉得你弄的太复杂了。帖子也发了无数贴了。
    你就弄个最简单的Client/Server调试好了,再进行扩充功能。你现在最简单的socket通信还没调通的话,添加那么多代码看着太累了
      

  4.   

    lightStar哥,谢谢您的指导!!
        withiter版主,希望您能够解答弟我的问题.
        就像lightStar哥一样..
        谢谢版主一往的支持!!