Board logo

标题: 请问Vxworks下如何发送用udp发送广播包? [打印本页]

作者: viking    时间: 2004-6-9 09:22     标题: 请问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
作者: brightskyxj    时间: 2006-1-7 16:05

需要用setsockopt()函数设置套接字,使其支持发送广播数据包




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0