scoket 问题(200分)

  • 主题发起人 主题发起人 chocolate
  • 开始时间 开始时间
C

chocolate

Unregistered / Unconfirmed
GUEST, unregistred user!
ClientSocket为ctBlocking,用TWinSocketStream读取服务器端循环发过来的数据,
问题是,如果服务器端每发一个包都sleep(200)才能正常把100多条记录都收完整,否则的话,client端收的前几个包都好的,后面就乱套了,都是小于服务器端发过来的数据包。哪位知道我该怎么解决???
 
帮你提一下。
 
那就sleep(200)啊,需要延迟一下嘛

多用个sleep有什么关系吗?
 
不用sleep也可以,但你要检查sendbuf的返回值,不延迟并不是每次sendbuf都能完全成功!
 
不是這樣子的.是繼續Rev
 
自己解决了,散分
 
多人接受答案了。
 
后退
顶部