さて、私が解決策を探し始めてからほぼ2日が経ちましたが、まだ希望はありません。フラッシュを使ったリアルタイムのアクションゲームを開発しています。さまざまなプレーヤーがピアツーピア接続で相互に接続します。そこで、2つ以上のクライアントを同時に使用して、このアプリケーションを自分のコンピューターでテストします。異なるクライアント間にP2P接続があり、それらすべてが私のコンピューターで実行されているため、クライアント間の遅延はほとんどありません(5〜10ミリ秒)。テストすると問題ないように見え、インターネット経由でテストすると待ち時間が長くなると(最大100ミリ秒)、同期の問題が発生します。何が変わるのかを理解するためにクライアント間の違いを確認する必要があるため、インターネットを介してこのアプリケーションを常にテストすることは不可能です。
クライアント間の接続はシームレスに機能しているため、これらのクライアントがどのポートを使用しているかがわかりません。そのため、これらすべての「ローカルホストプロキシ」プログラムを実際に使用することはできません。私は、それを通過するすべてのトラフィックにいくらかの待ち時間を追加できる優れたツールWANemについて知りました。したがって、主な問題は、ローカルホスト(127.0.0.1)のトラフィックをコマンドで再ルーティングできないことです。
route add 127.0.0.1 mask 255.255.255.255 192.168.0.15
まったく機能しません。それにローカルホストインターフェイスを追加しようとしている場合
route add 127.0.0.1 mask 255.255.255.255 192.168.0.15 if 0x1
いくつかのエラーを出力するだけです。192.168.0.15はWANemのIPアドレスです
ローカルホストトラフィックのルーティング以外はすべて正常に機能しています。
もう一度-私はほとんどインターネット全体を検索しましたが、Windowsでローカルホストトラフィックをルーティングすることについては何もありませんでした。また、ポートを知らなくてもローカルホストに遅延を追加する別の方法があるかもしれません。