硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1380|回复: 2
收起左侧

[网络知识] 一个Socket可以既发送单播数据也发送组播数据吗??

[复制链接]

2

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2023-8-24 16:57:57 | 显示全部楼层 |阅读模式
各位大佬,使用LWIP协议栈在调试UDP通信的时候把一个Socket绑定了组播发送,但是又使用这个socket进行单播发送数据。这样做抓包发现网络上只有组播数据没有单播数据(端口做了镜像可以抓到单播数据)。想问一下一个socket可以既发送组播数据也发送单播数据吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2023-8-24 17:23:59 | 显示全部楼层
查了下,配置位INADDR_ANY就可以

                /*
                   INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或所有地址,
                   任意地址。用在这里的话就表示监控端口号为ddr.sin_port的所有IP地址消息。
                */
                addr.sin_addr.s_addr = INADDR_ANY;
回复

使用道具 举报

2

主题

2

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2024-6-3 11:47:18 | 显示全部楼层
eric2013 发表于 2023-8-24 17:23
查了下,配置位INADDR_ANY就可以

                /*

感谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:15 , Processed in 0.347487 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表