不想用下面代码
BOOL bOOBInLine = TRUE;
nRet = setsockopt(pContext->m_Socket, SOL_SOCKET, SO_OOBINLINE,
(char*) bOOBInLine, sizeof(BOOL));
将带外数据在线化,只想正常接收带外数据,该怎么办。我现在在正常接收带外数据情况下,遇到了接收回来的数据会丢失字节。请问这是什么原因造成的?又有什么办法可以解决?如果数据来不及接收,多个带外数据到达会产生什么结果?
BOOL bOOBInLine = TRUE;
nRet = setsockopt(pContext->m_Socket, SOL_SOCKET, SO_OOBINLINE,
(char*) bOOBInLine, sizeof(BOOL));
将带外数据在线化,只想正常接收带外数据,该怎么办。我现在在正常接收带外数据情况下,遇到了接收回来的数据会丢失字节。请问这是什么原因造成的?又有什么办法可以解决?如果数据来不及接收,多个带外数据到达会产生什么结果?
解决方案 »
- 请教高手一个关于CMFCPropertyGridCtrl消息处理的问题
- 为什么在一个线程里调用主线程里对话框的UpdateData会使程序崩溃?
- 请教:如何在UDP方式得到对方的IP和端口号?
- 如何在vc下调试以.mak为后缀的c程序(高分,问了很多人,很有挑战性)
- 请教typedef问题!
- 我的可用分怎么不涨阿?(没分了,所以-_-!)
- 简单问题(在线等,立即结贴)
- 一个程序再2000下运行的很好,为什么到了98下为出错??
- 一个程序上的问题!求救!!高手请进!
- 创建自己的网站需要哪些步骤?
- 13万条,第一次select正常,第二次就报错了,记录集太大了,提示错误#3121,#3092
- 打印问题,编辑框内的文本怎么换行打印呢?急救。谢谢
我想先问一下,你有没有遇到过完成端口上的带外数据处理?如果有的话,请说说你是怎么处理的。
当然不能将带外数据普通化(OOBINLING),我说的是正常情况下。
我做得时候加一个EOF标志符,不处理EOF标识符,但我没有碰到过丢失得情况