我写了一个java 服务端。从一个客户端传输1,0,1 到另外一个客户端一秒30次。server 端打印出来次数是对的。但是到另外一个客户端的时候发现发生粘包。次数也明显少了。求大侠帮忙。。

解决方案 »

  1.   

    不知道你传送的数据要求多长的,比较简单的情况下,假设你只传送int的话,不需要去转字符串
    发送到时候,直接write(int),读取的时候如果是按照byte[]形式读取的话,每次就读取4byte
    记得objectinpustream有readInt()至于TCP数据包做法,GOOGLE吧,一句二句说不清楚
      

  2.   


    发送的是字符串。google现在已经不好用了