アウトオブオーダーのパケットを処理する方法を誰かに教えてください。私は、パケットをキャプチャし、彼らが来るようにそれらを解析するために、生のソケットを使用していますが、それらのいくつかは間違った順序で来て、例えば:C#:アウトオブオーダーのTCPパケットを扱うには?
- Idは...........国旗
- 16390:(PSH、ACK)
- 16535:(PSH、ACK)
- 16638:(ACK)
- 16640:(PSH、ACK)
- 16639:(ACK)
- 16695:( PSH、ACK)
IDが16390,16535,16695のパケットは別々のパケットであり、自由に処理できます IDが16638,16640,16639のパケットは一連のパケットであり、解析する前に昇順に並べる必要があります。
私はそれらをパーザに渡すだけで、それが先行するパケットが来てパーザはそれを破棄して破棄します。
これに対処する方法はありますか?
私たちはよりあなたの質問に答えることができるように何をしているのかを明確にしてください。 –
rawソケットは使用しないでください。 –
これは悲しいことですが、生のパケットを処理する方法を教えてくれました.3票しか得られませんでしたが、受け入れられた回答は8票あり、基本的には質問に答えませんでした... – Unknown