-2

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 
}

私が望む唯一のことは、フラグの値が、これが断片化されたパケットの最後の部分であることを意味することを知ることですか?

4

6 に答える 6

2

指定された形式 "%d" は、倍精度変数ではなく整数を定義しています。

「%e」または「%g」を使用してください。

于 2013-08-27T19:26:09.747 に答える
1

すでに言われているかもしれませんが、配列変数を double データ型として宣言したため、整数のデータ型である %d を使用して突然印刷することはできません。したがって、%f または %lf を使用して印刷します。double データ型を扱っている場合は、前述の方法が適切に機能するはずです。

于 2013-08-27T20:11:13.757 に答える