网络延迟?我遇过这样的情况;我的总工说tcp/ip发送是打包发送;Sleep(200)tcp/ip会进行数据(排序?)处理;如果直接接收,可能会直接按接收的时间顺序,这样的数据包并不是最初发送时的顺序。只记得这个意思,具体啃一下tcp/ip吧。

解决方案 »

  1.   

    你的txt文件有中文吗?中文在编码时会是两个别字节或者是4个字节,这样,如果你的字节流被截断,就会产生乱码,你在接收的时候可以控制一下,要么是完整的收到整个包后处理,要么你就需要对包进行正确的分割
      

  2.   

    To colin666(边缘):
    我想不是中文的问题,因为我用英文问题依旧.To poetc(伊公子):
    我在接收的时候特别将报头和数据分开接收,结果还是不行。
    你说的好像也挺有道理,以前用VC做的时候也有类似的问题.