ret = sockConnection.Send( sendData + buffOffset, sendThisTime);
1、Send 函数的第二个参数是准备发送的字节数;
2、Send 函数的返回值是实际发送的字节数;
3、有可能实际发送的字节数小于准备发送的字节数;
所以,在实际使用时,要这样使用:
1、例如要发送1500个字节的数据;
2、调用 Send 函数进行发送;
3、但是判断 Send 函数的返回值,发现只发送了 1100 个字节;
4、这时要继续发送剩下的 400 个字节;否则,程序就会出问题。
更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn