【问题标题】:Capture network packet of a different PC within the same network with pcap.net使用 pcap.net 在同一网络中捕获不同 PC 的网络数据包
【发布时间】:2022-01-13 16:59:07
【问题描述】:

我正在尝试在 VOIP 电话响铃时获取详细信息。硬件电话连接到同一个网络。

使用软件电话,我可以根据给定的示例获取设备详细信息。

IList<LivePacketDevice> allDevices = LivePacketDevice.AllLocalMachine;

并获取 SIP 标头

private static void PacketHandler(Packet packet)
        {
            IpV4Datagram ip = packet.Ethernet.IpV4;
            UdpDatagram udp = ip.Udp;9
            Datagram datagram = null;

            if (ip.Protocol == IpV4Protocol.Udp)
            {
                datagram = udp.Payload;

                if (null != datagram)
                {
                    var decoded = datagram.Decode(System.Text.Encoding.UTF8);
                    //i can get the SIP header here
                }
            }
        }

如何在同一网络中使用另一个 IP?

【问题讨论】:

    标签: pcap.net sharppcap


    【解决方案1】:

    使用带有端口镜像功能的交换机或集线器(我个人更喜欢后者)。许多手机还内置了从其网络服务器启动/停止的捕获功能。

    【讨论】:

      猜你喜欢
      • 2011-11-02
      • 1970-01-01
      • 2013-07-29
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2014-11-23
      相关资源
      最近更新 更多