新手问题 VC6.0 的下的 send

lzm110 · 2013年03月20日 · 最后由 lzm110 回复于 2013年03月28日 · 2371 次阅读
long nSendLen=sockRecv.Send(data, nRead);

nRead=15000 固定 第一次发送的时候,返回的 nSendLen=nRead=15000。 第 2 次时候,返回的值是 4294967295,这是哪里出问题了啊?

第一次发送的时候,data+14999 为“0“ 第二次发送的时候,data+14999 为“1“

出现的错误的编号是 10053。 "错误原因:您的主机中的软件放弃了一个已建立的连接。"这个我知道,关键是如何避免出现这种情况。 为什么,刚开始也能发送几个数据包,可后来就不能了呢? 理论上,能发送一个数据包,就能将不超过附件大小的包全部发送出去

#1 楼 @lzm110 是客户机器断开了连接,问题已经处理。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号