社区
网络编程
帖子详情
还是UDP情况下 完成端口的问题。
yhlovehx
2009-04-11 04:30:12
我用WSARecvFrom 投递一个接收指定端口和IP的 IO请求
我想问的是 是接收到指定端口和IP的数据后 GetQueuedCompletionStatus才返回
还是 只要有指定大小的数据后 GetQueuedCompletionStatus 就返回?
...全文
64
4
打赏
收藏
还是UDP情况下 完成端口的问题。
我用WSARecvFrom 投递一个接收指定端口和IP的 IO请求 我想问的是 是接收到指定端口和IP的数据后 GetQueuedCompletionStatus才返回 还是 只要有指定大小的数据后 GetQueuedCompletionStatus 就返回?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蓉城浮世
2009-04-12
打赏
举报
回复
UDP中不能针对某个指定客户端进行接受, sockaddr是在接受到消息后,再用发消息的客户端地址进行填充的.
在msdn中可以看到 WSARecvFrom中的sockaddr参数被标记为[out], 意味:只是输出
所以在接受到任何客户端的消息后立即返回, 更详细点是缓冲区中有了数据后立即返回,不论客户端是谁,也不管数据是否接受到了指定大小
yhlovehx
2009-04-12
打赏
举报
回复
问题的关键是wsarecvfrom的 源地址参数是 阻塞情况下 函数返回后填充的
貌似 在那里参数里制定某个地址 是没作用的吧?
我测试的结果是 不管是那个IP发数据过来 GetQueuedCompletionStatus都返回
jxtaoran1234567
2009-04-11
打赏
举报
回复
接收到东西就返回。楼主你那个有数据是什么意思
你既然指定了端口和IP 当然只有是那个IP的对方发送了东西到你指定的端口 这个函数才会有返回值。
yhlovehx
2009-04-11
打赏
举报
回复
自己顶一下
计算机网络 传输层 TCP和
UDP
协议
传输层协议加一个
端口
号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系 # 使用TCP/IP筛选实现网络安全 防火墙设置与
端口
#
UDP
协议特点和报文格式
UDP
是无连接的:即发送数据之前不需要建立连接 ...
怎样测试远程
UDP
端口
是否开启
文章概述:怎样测试远程
UDP
端口
,我们一般
情况
下,应用服务都使用的TCP
端口
,但是某些
情况
下,我们也需要开启
UDP
端口
。本文简要描述怎样测试
UDP
端口
是否正常? TCP
端口
大家都知道,比如80
端口
,可以使用 telnet ip...
Android如何查看
UDP
端口
,
udp
端口
如何打开?
UDP
端口
测试介绍
说到
udp
相信大家都不了解它是什么,有什么作用,其实简单的说,
udp
就是一个传输数据过程中的一个通道,也就是说我们平时通过qq或者其他软件传数据时,就需要
udp
端口
的开通。在日常使用计算机的过程中,我们常常会不...
udp
端口
扫描原理
由于
UDP
协议是非面向连接的,对
UDP
端口
的探测也就不可能像TCP
端口
的探测那样依赖于连接建立过程(不能使用telnet这种tcp协议类型命令),这也使得
UDP
端口
扫描的可靠性不高。所以虽然
UDP
协议较之TCP协议显得简单,...
linux 测试
udp
端口
是否打开,
udp
端口
如何打开?
UDP
端口
测试介绍
说到
udp
相信大家都不了解它是什么,有什么作用,其实简单的说,
udp
就是一个传输数据过程中的一个通道,也就是说我们平时通过qq或者其他软件传数据时,就需要
udp
端口
的开通。在日常使用计算机的过程中,我们常常会不...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章