社区
网络编程
帖子详情
c++ WSA_IO_PENGDING
^8^
2014-08-18 05:31:18
1.循环向设备发送命令(A发送给B),一问一答的机制,当A发送的命令有错时候,B自然就没有应答,A这边WSARecv()时候肯定接收不到数据,WSAGetLastError()返回WSA_IO_PENDING 一直挂着,没有完成,那这样的话,接着发送正确的命令,也收不到数据了。如何处理WSA_IO_PENDING
...全文
202
7
打赏
收藏
c++ WSA_IO_PENGDING
1.循环向设备发送命令(A发送给B),一问一答的机制,当A发送的命令有错时候,B自然就没有应答,A这边WSARecv()时候肯定接收不到数据,WSAGetLastError()返回WSA_IO_PENDING 一直挂着,没有完成,那这样的话,接着发送正确的命令,也收不到数据了。如何处理WSA_IO_PENDING
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
要追问请引用回复
2014-08-19
打赏
举报
回复
一定要有超时处理
^8^
2014-08-19
打赏
举报
回复
引用 5 楼 VisualEleven 的回复:
我觉得正确的是不管A的命名是否有错误,B都应该应答,B没有应答只有一个情况,那就是网络异常了。
正常应该是这种模式。关键是硬件设备的协议就是这样,太垃圾了。对于它不识别的命令也没有应答包。
Eleven
2014-08-19
打赏
举报
回复
我觉得正确的是不管A的命名是否有错误,B都应该应答,B没有应答只有一个情况,那就是网络异常了。
Eleven
2014-08-19
打赏
举报
回复
当A发送的命令有错时候,B自然就没有应答 -------------------------------------------------------------- ? 如何知道A发送的命令有错?B没有应答就表示A发送的命令有错?如果网络异常了,B自然也没有应答~你又如何区分?
^8^
2014-08-19
打赏
举报
回复
我的问题是:(如果A向B发送错误的命令,B自然无应答包,你去接收数据的话自然没有)这边就是要针对异常状况的处理。 出现WSA_IO_PENDING的时候,如何处理掉这种状况,因为接下来还得循环 WSASend(),WSARecv()。 或者说在调用WSARecv()前判定下,端口缓冲区是否有数据再去接收。
mayudong1
2014-08-18
打赏
举报
回复
我觉得之后也收不到数据应该因为B那边的处理出了问题,第一次收到个错误的数据,之后就恢复不过来了,否则A不会收不到数据的
xian_wwq
2014-08-18
打赏
举报
回复
IOCP投递的时候,WSA_IO_PENDING这个是正常状态,表示系统没有完成异步操作
在win10运行
WSA
-2301.40000.4.0(全网能在win10运行的
WSA
最高版本)
让你的win10运行
WSA
_2301.40000.4.0,此版本是目前能在win10运行的
WSA
里最高的版本。 使用方法:只有点开文件夹里的Run.bat即可安装! 优点:是win10运行的
WSA
里最高的版本,比乐软博客里的
WSA
for win10里安装的版本高得多。 缺点:只有英文版的,想要汉化版的话关注我,小编努力做出汉化版! *注意: (1).此软件只支持x64,你的win10版本要是22H2 19045.2311(更低的版本没试过,可以试一试)。 (2).切记要在控制面板里开虚拟机平台,和Hyper-V,不然开不了
WSA
(3).这个资源是在https://blog.csdn.net/weixin_42793435/article/details/129195583这篇文章里获得的,具体用法在这篇文章里看。
WSA
.rar_
C++
api pdf_Socket API_
WSA
_
WSA
api_socket
关于Windows Sockets API Interface方面的一篇不错的pdf文档,推荐给想了解Windows Sockets API Interface的朋友。
TFTP 客户端(源码)(1.0).7z
/************************************************** * TFTP client compatible with RFC-1350 * compile under visiual
c++
or borland
c++
* author email: helloworld1@163.com ***************************************************/ #define _VC /* if compile under visiual
c++
else undefine this*/ #include
io.h> #include
#include
io.h> #ifndef MAKEWORD #define MAKEWORD(l,h) ((WORD)(((BYTE)(l))|(((WORD)(BYTE)(h))<<8))) #endif #define
WSA
_MAJOR_VERS
IO
N 1 #define
WSA
_MINOR_VERS
IO
N 1 #define
WSA
_VERS
IO
N MAKEWORD(
WSA
_MAJOR_VERS
IO
N,
WSA
_MINOR_VERS
IO
CP中在
WSA
Send以及
WSA
Recv的时候出现
WSA
_
IO
_
PEN
DI
NG
情况的说明
IO
CP中在
WSA
Send以及
WSA
Recv的时候出现
WSA
_
IO
_
PEN
DI
NG
情况的说明 应该是windows网络编程第二版里面提到过。现在整理一下。 1:在
IO
CP中投递
WSA
Send返回
WSA
_
IO
_
PEN
DI
NG
的时候,表示异步投递已经成功,但是稍后发送才会完成。这其中涉及到了三个缓冲区。 网卡缓冲区,TCP/IP层缓冲区,程序缓冲区。 情况一:调用
WSA
Send发送正确的时候(即立...
对LR中报
WSA
_
IO
_
pen
di
ng
的解析-Zee
首先:谢谢曹向志老师的指点。 下面来看一下这个问题: 问题出现 前几天一位珠海网友highoo问了一个问题:在使用LR进行性能测试的过程中出现了错误:
WSA
_
IO
_
PEN
DI
NG
,Message Code 27740。官方troubleshooti
ng
如下:
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章