为什么recv返回的接受数据的字节数和缓冲区中的字节数不相等?
如:用raw socket套接字int ret = recv(RawSock, RecvBuf, MAX_PACK_LEN, 0);
ret的值和RecvBuf中的值不相等?
如:用raw socket套接字int ret = recv(RawSock, RecvBuf, MAX_PACK_LEN, 0);
ret的值和RecvBuf中的值不相等?
解决方案 »
- dll怎样切换资源?VC++6.0,win32 dll
- vc里面有办法的到当前系统硬件部件的使用功率没有??
- 关于全局钩子。全局钩子要放在dll中,我做了之后怎么没有用?谁给我讲讲,键盘的就可以了。
- 如何让CLISTVIEW响应HDN_DIVIDERDBLCLICK?
- 请问读写注册表分别用什么API函数, 谢谢!!!!!!!!!!!!!
- 如何获取连接串?
- 构造函数是什么时候被调用的??
- 关于学习和工作!
- MSDN上的一句英文应该怎么翻译:Hook procedures help an application handle the customization of dialog boxes.
- 有关变量的作用域!!!请指教!!!
- 请问了:
- 用HTTP下载文件时,怎样获取下载进度??
-------------------------------------------------
我是在recv返回时 测试发现的 那么如何保证完整的收完数据包???
---------------------------------------------------
能给段代码作为例子吗? 以什么作为循环结束条件 我是用raw socket接受的 谢谢
你必须自己根据数据内容来判断是否一次send的数据全recv到了