如何仅使用IP /端口源捕获所有传入的UDP数据包

时间:2018-04-18 13:51:35

标签: networking udp

我正在尝试捕获来自设备(相机)的每个UDP数据包,该设备位于我的本地网络上。

问题如下: - 我知道源IP /端口和我的计算机IP,但是当我收到流时,目标端口是未知的。

我想要将UDP即将到来的套接字绑定到每个端口,但此方法不存在。

我的问题是:你知道如何捕获来自源的每个UDP数据包,只有源端口和源IP(当然还有我的计算机IP)。

谢谢

1 个答案:

答案 0 :(得分:1)

您的相机的配置中应该有目的地 IP地址和UDP端口。

也就是说,摄像机会将UDP数据报发送到该特定IP地址和端口。它还可能支持广播/多播(发送到子网中的所有节点),在这种情况下,目标地址的一个或多个位设置为1(例如192.168.1.255,这是广播地址对于网络192.168.1.x)。

您应该确保满足这些条件:

  1. 侦听套接字绑定到正确的网络接口
  2. UDP端口与您在相机设置中设置的相同
  3. 相机中设置的目标IP地址与PC <相同