1

TCPスタックのc/c ++実装を探しています(VS2010プロジェクトに統合するため)。

私の意図は、tcp-stackワークアウトに高度に介入するテスト環境の一部として使用し、別のテスト済みtcp-stackに対して実行することです。

たとえば、次の機能が必要です。

  1. 特定のパケットをドロップする
  2. 特定のタイミングで特定のパケットを複製する
  3. ピギーバックの有無にかかわらず、特定の遅延でACKを延期します
4

1 に答える 1

0

「軽量 IP」、http://en.wikipedia.org/wiki/LwIPはどうですか? BSD ライクなライセンスに基づくオープン ソースです。私はそれを使用していませんが、音は良く、かなり長い間使用されていると思います。

ところで: パケット キャプチャ ライブラリ winpcap ( http://www.winpcap.org )のインターフェイスを使用して、上記のタスクのいずれかを達成できると思います。そのインターフェイスを使用すると、ネットワーク カード上の任意のデータ パケットに簡単にアクセスして、パケットを渡すか、削除するか、または削除して後で再度挿入する (遅延) ことができます。おそらく、それはあなたのニーズにとってはるかに簡単な解決策です。

于 2012-11-30T16:22:57.583 に答える