请问为什么TCP连接的SOCKET有时会收到一些奇怪的消息,即是另一方没有发出的或和发出的信息内容不一样的。请问有没有人遇到类似情况?怎样解决?谢谢

解决方案 »

  1.   

    TCP是有可能出错,不过几率太小了,比你中头奖的几率还要小的多。
    因为在当你从TCP套接口读出数据时,这些数据在传送过程中经过了两次检验,数据链路层一次,TCP层一次,所以几乎没有可能出错,即使出错,错误也不是重复出现的,是随机的。
    如果你每次的错误情况都一样,那就是说明你的程序出了问题。
      

  2.   

    TCP是有可能出错,不过几率太小了,比你中头奖的几率还要小的多。
    因为在当你从TCP套接口读出数据时,这些数据在传送过程中经过了两次检验,数据链路层一次,TCP层一次,所以几乎没有可能出错,即使出错,错误也不是重复出现的,是随机的。
    如果你每次的错误情况都一样,那就是说明你的程序出了问题。