看板Programming
标 题Re: [问题] winsock网路程式
发信站成大资工_BBS (Sun Oct 29 23:26:37 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news2!ccnews.ncku!bar
※ 引述《[email protected] (NEW)》之铭言:
> 发现recv接收到的packet内容常常是错误的
> 也就是和发送端丢出的内容不一致
> 导致程式错误
> 後来想说在send之前用Sleep来作delay
> 情况改善很多
> 而且delay的时间越长 收到错误封包的机率越低
不完全了解你的意思。
我想你应该是一收到资料就开始处理,通常在这时候还没收全,所以有了时间差才会
有影响...
自定通讯协定时,应该要有沟通的方式,比如说先送位元阵列长度,在收资料时,去
检查资料是否已达指定长度後再处理。
--
______________________________________________________本版因有你们而壮大
T.L. Cheng 子琏
_______________________________________________________________________
VB讨论:成大资工、程式设计乐园等采tw.bbs.comp.lang.basic信区,请各站加入转信
徐昇网&论坛&API&辅助说明档&福传语言&原始码 http://tlcheng.twbbs.org/wwwmap.htm
培基语言网页 http://tlcheng.twbbs.org/TLCheng/Basic/
--
oRigiN: 成大资工BBS站 (140.116.246.178)
@bbs.csie.ncku.edu.tw
FrOm:59-127-4-39.HINET-IP.hinet.net