4

開いている tcp ソケットの現在のシーケンス番号と ack 番号を知る方法はありますか?

これは、すべての送信データを盗聴することで実行できることを知っています。問題は、API を使用してそれを行うこともできるかということです。

4

1 に答える 1

2

いいえ。ソケットインターフェイスはその情報へのアクセスを提供しません。それを取得する唯一の2つの方法は次のとおりです。

  • あなたが提案したようなパケットキャプチャ
  • カーネルへのAPIとしてrawソケットを使用して、ユーザースペースに独自のTCPスタックを実装します。

2番目のオプションは明らかに巨大なプロジェクトです!:-)

于 2012-08-27T12:55:07.707 に答える