根据Flags重新组装tcp数据包

Net*_*ker -2 c# tcp

如何根据tcp标志重新组合TCP数据包值:

我期待这样的代码:

public void device_onPacketArrival(object sender, CaptureEventArgs e)
{
var tcpPacket=TcpPacket.GetEncapsulated(PacketDotNet.Packet.ParsePacket(e.Packet.LinkLayerType, e.Packet.Data));
if(tcpPacket.Allflags.toString()== something means that this is the last part of the fragmented packet)
stop reassampling procedure 
else
continuing reassembling procedure 
}
Run Code Online (Sandbox Code Playgroud)

我唯一想要的是知道flags的值意味着这是fragemented数据包的最后一部分?

Seb*_*ian 5

因为您使用%d了十进制整数,而不是%f%g用于双精度.