WCFポート共有機能を使用して相互に通信するクライアントサーバーアプリケーションがあります。同じマシンに両方のパーツをインストールする場合、同じポートを使用する必要があります。問題は、どのように私はインストール中に区別することができます、いくつかのポートがビジーであるか、または私のアプリの別の部分で使用され、共有することができますです。WCFでポートを共有する方法を確認する
提案がありますか?どうもありがとう。
WCFポート共有機能を使用して相互に通信するクライアントサーバーアプリケーションがあります。同じマシンに両方のパーツをインストールする場合、同じポートを使用する必要があります。問題は、どのように私はインストール中に区別することができます、いくつかのポートがビジーであるか、または私のアプリの別の部分で使用され、共有することができますです。WCFでポートを共有する方法を確認する
提案がありますか?どうもありがとう。
telnetを使用して、ポートがビジー状態かどうかを確認できます。あなたは、Webサーバーを実行している場合は、あなたが上に行くだろう52753.その後>のtelnet localhostの52753
または任意の他のポート番号:窓 Goは
Cを入力しstartpanelとcmdを入力するために
ポート80を使用している場合はブランク画面で次のように入力してください。 C:> telnet localhost 80
ポートが使用されていない場合、接続が失敗したことを示すメッセージが表示されます。私はそのポートを認識する必要があるコードでそれを行うに
がビジー状態であるか、ポートがありますビジーで共有することができます。 – rapt0r
* TCP *ポートを共有することはできません。一度に1つのアプリケーションだけがポートでリッスンできます。したがって、ポートがビジー状態(リスニング接続がアクティブな状態)であれば、アプリケーションで使用することはできません。 – Martin
参照http://msdn.microsoft.com/en-us/library/ms734772.aspx – rapt0r