在PcapDotNet中提取协议和信息头

时间:2017-08-16 15:08:05

标签: c# network-programming pcap.net pcapdotnet

我正在尝试使用PcapDotNet从pcap文件中读取数据包。此文件包含捕获的RTP数据包,如下所示。

enter image description here

在我的代码中,我必须提取G711和H264数据包并写入不同的文件。 我怎样才能找到这些信息?

    private static void DispatcherHandler(Packet packet)
    {            
        UdpDatagram udp = null;
        udp = packet.IpV4.Udp;
        Datagram  datagram = udp.Payload;
        if (!nProto.ContainsKey(packet.IpV4.Protocol))
            nProto.Add(packet.IpV4.Protocol, 1);
        else
            nProto [packet.IpV4.Protocol]++;

        String sourceIP = packet.Ethernet.IpV4.Source.ToString();
        String destIP = packet.Ethernet.IpV4.Destination.ToString();

        String srcPort = udp.SourcePort.ToString();
        String destPort = udp.DestinationPort.ToString();

        String info = ?
        Console.WriteLine();            
    }

0 个答案:

没有答案