多播、广播在同一个交换机下能跨网段通信吗?

27 天前
 hingle

目前用数据链路层自定义协议能实现通信,但是 Windows 需要安装 npcap

很多摄像机、物联网硬件的管理程序能实现局域网设备发现。

抓包了一个,用的 UDP 广播,控制软件与设备不在一个网段也能通信。而且物联网设备发出的回应 UDP 包的 src IP 不是设备自身 IP ,电脑添加个同网段还 ping 不通,猜测是 32 的掩码,或直接发的 RAW 包。

自己实现的时候,不在同一网段就收不到(客户端服务端都是多网卡设备),跟多网卡有关系吗?

用的 Go ,DailUDP 配置同网段的 laddr 才能通信,或者 ListenUDP 也需要指定同网段 laddr 。

需要另外配置 setsocketopt 啥的吗?

376 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045468

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX