wxWork6.7 sendto()调用不返回

chang_an_liu 2010-03-23 04:28:16
我们使用的环境是Vxworks6.7,现在发现一个问题,在调用sendto的时候,有时会将task pend 住,也就是sendto一直不返回,
请问各位牛人有没有碰到过这样的问题,
或者给我一点调查的方向?
谢谢
...全文
169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cattycat 2010-03-23
  • 打赏
  • 举报
回复
是udp吧,udp发送失败的话就直接返回了。
Tauren_Chieftan 2010-03-23
  • 打赏
  • 举报
回复
sendto分阻塞模式和非阻塞模式
单从你的描述看,估计是要发送的数据超过socket buff,导致阻塞。

可以在用select机制解决这个问题。
  • 打赏
  • 举报
回复
sendto理论上和SEND差不多吧,正常返回发送了多少字节,楼主你有没有先连接呀!你定义个变量,接收SENDTO的返回什,调用一次就查看一下,或者不是这个的问题,而是你的程序没处理好!
cy330206 2010-03-23
  • 打赏
  • 举报
回复
不懂,,帮顶,,呵呵

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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