• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hingle
V2EX  ›  程序员

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

  •  
  •   hingle · May 30, 2024 via iPhone · 846 views
    This topic created in 727 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    需要另外配置 setsocketopt 啥的吗?

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5096 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 09:29 · PVG 17:29 · LAX 02:29 · JFK 05:29
    ♥ Do have faith in what you're doing.