打印

请教一个win socket的UDP广播的问题

[复制链接]
713|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon21ic|  楼主 | 2015-1-13 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
win sock编程里,UDP广播其实也只是设置SOL_SOCKET的SO_BROADCAST属性,然后发送的目的地址使用INADDR_BROADCAST。
但我实际测试发现没有收到设备的应答,截取了数据后才发现问题。
win sock发送的UDP广播,目的MAC地址不是FF:FF:FF:FF:FF:FF,而是路由器地址,只是把IP地址设置为255.255.255.255。
这个如何解?

相关帖子

沙发
Simon21ic|  楼主 | 2015-1-13 15:25 | 只看该作者
已经解决,是INADDR_BROADCAST的问题
另外,还有一个问题,如何在socket发送的时候,设置IP头中的Identification值?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:www.versaloon.com --- under construction

266

主题

2597

帖子

104

粉丝