Ошибка исключения в pcap.net

Я использую pcap.net для изменения пакетов и восстановления выходного файла pcap. но в этой части у меня есть ошибка. Кто-нибудь может сказать, как я могу решить это?

if (packet.Ethernet.IpV4.Protocol == IpV4Protocol.Tcp)
                                {
                                    PayloadLayer Payload = null;
                                    if ((packet.Ethernet.IpV4.Tcp.Payload != null) && (packet.Ethernet.IpV4.Tcp.Payload.Length >= 0))
                                    {
                                        Payload = (PayloadLayer)packet.Ethernet.IpV4.Tcp.Payload.ExtractLayer(); //extract the data                                 
                                        tmpPacket = PacketBuilder.Build(packetTimestamp, ethernet, ipV4Layer, tcpLayer, Payload);
                                    }
                                    else
                                    {
                                        tmpPacket = PacketBuilder.Build(packetTimestamp, ethernet, ipV4Layer, tcpLayer);
                                    }
                                }

это моя ошибка: ссылка на объект не установлена ​​на экземпляр объекта.(для ipv4Layer)

и детали ошибки: Length = 'ipV4Layer.Length' вызвала исключение типа 'System.NullReferenceException'

0 ответов

Другие вопросы по тегам