社区
网络编程
帖子详情
udp发送数据时,如果目标机不存在,sendto函数会不会阻塞?
kook_趙
2021-04-06 08:49:00
最近用Vxworks进行网络通信,发现目标机不存在时,用sendto函数发送udp数据包,出现阻塞的情况。
将sendto入口参数中的标志位设置成MSG_DONTWAIT 非阻塞后,不再出现阻塞情况。
但是有个疑问,udp不是无连接的吗?按理说不管目标机是否存在,调用sendto后不都应该是把数据包复制到底层缓冲区立刻就返回了吗?
...全文
610
2
打赏
收藏
udp发送数据时,如果目标机不存在,sendto函数会不会阻塞?
最近用Vxworks进行网络通信,发现目标机不存在时,用sendto函数发送udp数据包,出现阻塞的情况。 将sendto入口参数中的标志位设置成MSG_DONTWAIT 非阻塞后,不再出现阻塞情况。 但是有个疑问,udp不是无连接的吗?按理说不管目标机是否存在,调用sendto后不都应该是把数据包复制到底层缓冲区立刻就返回了吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QQ1289671197
2021-06-18
打赏
举报
回复
用selec配合FD_ISSET来设置超时效果更好。
zgl7903
2021-04-07
打赏
举报
回复
试试 setsockopt SOL_SOCKET,SO_SNDTIMEO 设置超时时间
VC++
UDP
发送接收
VC++
UDP
窗口发送及接收的源码,并画图,其他cpp非子窗口读取父窗口的
函数
udp
接收发送
可以用的
UDP
传输例子,两个文件接收和发送端
CAsyncSocket类的
UDP
通信
使用CAsyncSocket可实现异步
UDP
可在局域网内的不同PC上运行
udp
server client demo
udp
消息通信的服务器端和客户端代码,在局域网内,启用此demo来通信,如传递ip地址,断开,或者其他消息等
非
阻塞
udp
server
非
阻塞
udp
server,适合
udp
非
阻塞
通信
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章