完成端口问题,为什么每次接收到数据以后dwIoError的值都是 997

88dd 2003-01-09 07:37:44

DWORD dwIoSize;
ULONG ulFlags = 0;//MSG_PARTIAL;
UINT nRetVal;
nRetVal = WSARecv(this->m_hSocket,
&this->m_wsaInBuffer,
1,
&dwIoSize,
&ulFlags,
&this->m_Ov,
NULL);
...



LPOVERLAPPED pOv;
while(bRunning)
{
try
{
bIORet = GetQueuedCompletionStatus(
hCompletionPort,
&dwIoSize,
(LPDWORD) &dwIOCompletionKey,
&pOv, INFINITE);
dwIoError = GetLastError();
pClient = CONTAINING_RECORD(pOv, CClient, m_Ov);
...

为什么dwIoError 总是 997( WSA_IO_PENDING )
...全文
172 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
speakboy 2003-01-29
  • 打赏
  • 举报
回复
997是正常的呀!
barsteng 2003-01-28
  • 打赏
  • 举报
回复
呵呵,同上,997是IO_PENDING,没有问题的,你应该这样:在WSARecv的时候判断GetlastError,如果不是997,就出错了。
还有,客户端掉线的时候应该是IOSize为0,
判断是否全部发送完数据的时候应该针对每个socket保存一个iSend,每次都将IoSize加到iSend上。因为完成端口的方式是异步方式,所以有可能发送了1个字节就通知你一下,也有可能全部发送完了才通知你。
DoubleJiang 2003-01-28
  • 打赏
  • 举报
回复
up
yanhuahui 2003-01-28
  • 打赏
  • 举报
回复
就是需要这个....正常,没这个你怎么通信呢?
znboy 2003-01-27
  • 打赏
  • 举报
回复
这是正常的
bqt 2003-01-24
  • 打赏
  • 举报
回复
997 == ERROR_IO_PENDING,重叠I/O正在进行。
不用管它!
88dd 2003-01-09
  • 打赏
  • 举报
回复
是的,目前没有发现数据丢失的现象。

可我不知道当dwIoError是997的时候是否己收到完整的数据

还有当客户端掉线时dwIoError也是997,不知道有什么好办法可以处理。
guonix 2003-01-09
  • 打赏
  • 举报
回复
997应该是正常的,每次发送数据包后都会出现这个错误信息,对程序没有任何影响。
内容概要:本文介绍了一项创新性未发表的研究,即利用多元宇宙优化算法(Multiverse Optimizer, MVO)对分时电价下的需求响应与综合能源系统调度问题进行建模与求解,旨在实现能源系统的经济性、高效性与可持续性运行。该研究构建了包含多种能源设备(如光伏、风机、燃气轮机、储能系统等)及可调节负荷的综合能源系统模型,充分考虑了用户侧的需求响应行为在分时电价机制下的响应特性,通过MVO算法对系统运行成本、能源利用率、碳排放等多目标进行协同优化,实现了日前调度计划的智能决策。研究还提供了完整的MATLAB代码实现,便于研究人员复现实验、验证算法性能,并为进一步研究提供可靠的仿真基础。; 适合人群:具备一定电力系统、优化算法及MATLAB编程基础的科研人员、研究生以及从事能源互联网、综合能源系统规划与运行的技术工程师。; 使用场景及目标:① 学习并掌握多元宇宙优化算法在复杂能源系统调度中的具体应用方法;② 研究分时电价机制如何通过需求响应引导用户参与电网互动,实现削峰填谷;③ 实现综合能源系统(IES)中冷、热、电、气等多种能源的协同优化调度,以降低运行成本、提高新能源消纳能力和系统可靠性;④ 为相关领域的学术研究提供可复现的代码实例和仿真平台。; 阅读建议:此资源以MATLAB代码为核心载体,深入剖析了算法应用与系统建模的全过程。建议读者在学习时,不仅应关注代码的实现细节,更要理解其背后的数学模型、优化目标设定和约束条件的物理意义。建议结合文档中的模型描述,逐步调试代码,观察不同参数和场景下的优化结果,从而深刻掌握综合能源系统优化调度的设计思想与关键技术。

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧