最近在做一个android socket通信的项目,是用TCP协议的。
话说TCP协议是面向连接的,应该不会有丢包或者接收数据顺序不会乱,但是我测试了一下顺序好多都是乱的。怎么解决?

解决方案 »

  1.   

    你是多线程发送的数据?
    socket发送数据 应该不会乱序的。除非是多线程把数据改了。
      

  2.   

    发送是OK,那就是读的问题了,检查一下,或者用工具抓一下包,试试。socket这个很稳定的,几乎很难找到乱序包的问题。
      

  3.   

    我是两个手机通过wifi发送和接收,延迟有50-100ms,这是什么情况?
    话说抓包工具怎么用?
      

  4.   

    抓包工具wireshark 下一个,很好用。