2012-01-09 18 views
0

私のアプリケーションは非常にタイムクリティカルです.Windows Server 2003では.net 2.0で書かれています。 TCP/IPを介して別のアプリケーションと通信します。両方のアプリケーションが同じマシン上で実行されています。私のアプリケーションはvb.netで書かれており、もちろん私はソースを持っています。私はソケットを介してその外国のアプリケーションに通信します。私はその外国のアプリケーションのソースを持っていません。そのアプリケーションにメッセージを送信するたびに、同じネットワーク上の他のコンピュータ上で実行されているため、通常の時間がかかります。私はスイッチをバイパスして時間を短縮したい。 LOOPBACKのようなもの。誰も助けることができますか?そのアプリケーションを通常のIPアドレス、つまり191.191.191.11とポート8585で接続すると、接続されます。しかし、私のアプリケーションで私がアドレス127.0.0.1を使用する場合、8585は接続を拒否し、接続しようとしているマシンが接続を積極的に拒否したというエラーメッセージが表示されます。何をすべきか....誰も助けることができますか?byepass lanスイッチへの接続

+0

これまでの質問のいくつかについて回答を受け入れる必要があります。これにより、誰かがこの回答に答える可能性が高まります。 –

+0

同じ質問を2回繰り返すことも避けてください。より多くの注意を引いている場合は、元の質問を編集して詳細を追加してください(http://stackoverflow.com/questions/8768572/how-to-use-loopback-in-tcp-connection)。 –

答えて

0

2つのこと:あなたがIPアドレス191.191.191.11を使用している場合でも

  • 、パケットはおそらく、すべての道スイッチに行っていません。あなたのOSはそれ自身のアドレスを知っています。
  • 127.0.0.1ポート8585に接続できるかどうかは、そのポート上の他のアプリケーションがであるかどうかによって異なります。アプリケーションは、すべてのアドレスにバインドするか、一部のみにバインドするかを選択できます。
関連する問題