首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请问Vxworks下如何发送用udp发送广播包?

请问Vxworks下如何发送用udp发送广播包?

vxworks5.5,基于udp
网络上的地址很混乱。有A类、B类,C类地址。
现在要向所有的地址发送一条消息,是否要使用sendto到255.255.255.255?
程序应该没有打问题,因为单独向每个IP发送都能成功?vxworks下网络方面的配置能选的我基本都选了。
基本定义如下:
struct sockaddr_in  sendtoAddr;
if ((sendtoAddr.sin_addr.s_addr = inet_addr("255.255.255.255"))== ERROR)   
{     
perror ("unknown server name");     
close (sFd);  
return (ERROR);   
}
在为sendtoAddr赋值是报错,errno=0x320001。没有找到这个IP
我又为sendtoAddr.sin_addr.s_addr=0xffffffff;还是出错。
但是我在VB下试了试,是可以的。
请各位帮忙!
thanks
需要用setsockopt()函数设置套接字,使其支持发送广播数据包
11
返回列表