ARM9 多播 sendto 问题

abzhang2 2008-07-03 05:57:29
在用ARM9 将数据发送到一个多播地址,发现sendto 总是返回-1,
但是如果只是把地址改成不是多播地址。那么sendto就能够发送成功。问下为什么?怎么解决?

就是发送到224.2.2.2 sendto返回-1,失败
发送到192.168.0.208 成功。能够抓到包。

就只是改了下发送的IP地址


大侠们。急,卡在这里了。


解决了可以再加分。
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzz118 2008-07-12
  • 打赏
  • 举报
回复
因为两者ip不在同一网段内,同时又没找到路由信息引起。
加上:routeAdd("224.2.2.2","192.168.0.xxx")
就可以了,我现在一直用组播发送,没问题的。
(其中192.168.0.xxx是目标机自己的ip地址)
zjf0000 2008-07-04
  • 打赏
  • 举报
回复
ip要在同一个网段内。

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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