加载中
emptyzzj 2016/12/02 16:47 回答了问题: 出现了一个异常 mischelper.h
有没有可能在我peek数据处理业务逻辑时,时间过长,而此时客户端socket断开了,导致这样的情况。
@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:程序运行一段时间后,报如下的错误:Debug Assertion Faile...
emptyzzj 2016/12/02 16:19 回答了问题: 出现了一个异常 mischelper.h
但是我又是在OnReceive里面调用 peek的,为什么会connid不存在呢?
@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:程序运行一段时间后,报如下的错误:Debug Assertion Faile...
emptyzzj 2016/12/02 16:18 回答了问题: 出现了一个异常 mischelper.h
在调用peek函数时,如果connid不存在,则就会引发pBuffer != nullptr的断言
@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:程序运行一段时间后,报如下的错误:Debug Assertion Faile...
emptyzzj 2016/12/02 15:53 回答了问题: 出现了一个异常 mischelper.h
virtual EnFetchResult Peek(CONNID dwConnID, BYTE* pData, int iLength)
{
TBuffer* pBuffer = m_bfPool[dwConnID];
return ::PeekBuffer(pBuffer, pData, iLength);

}

是不是m_bfPool被分配完了?还是dwConnID为空了


@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:程序运行一段时间后,报如下的错误:Debug Assertion Faile...
emptyzzj 2016/12/02 15:50 回答了问题: 出现了一个异常 mischelper.h

我在OnReceive 里面 先Peek固定字节,然后检查这些字节的格式是否符合协议。

然后在Fetch出该字节,作为协议头; 从协议头中解析出协议体长,再Fetch一次,得到完整的消息。

@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:程序运行一段时间后,报如下的错误:Debug Assertion Faile...
我的监控程序需要通过网络连接来试探程序是否正常运行,因此大概会每隔5秒钟就发送连接请求,然后断开。该情况下CONNID递增的速度就非常快,想请教能否在连接之后验证IP是否是正常IP,再分配CONNID?例如有个黑名单IP列表,每次连接先检索下是否是黑名单IP,然后再分CONNID。
@伤神小怪兽
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和 Agent 组件,...
已经从代码里面找到了,非常感谢
@emptyzzj
@伤神小怪兽 你好,想跟你请教个问题:HP socket PULL服务模型中服务端如何主动断开连接socket?不...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部