ポート 80 を使用する Web サイトを実行している IIS サーバーがあり、ポート 80 を介して別のコンピューターから通信するアプリもあります。ポート 80 で両方を実行する方法はありますか?
私のアプリがポート 80 を使用して tcplistener をリッスンする唯一の理由は、クライアントのファイアウォールでデフォルトでポート 80 が開いているためです。
ありがとう、ロヒット
ポート 80 を使用する Web サイトを実行している IIS サーバーがあり、ポート 80 を介して別のコンピューターから通信するアプリもあります。ポート 80 で両方を実行する方法はありますか?
私のアプリがポート 80 を使用して tcplistener をリッスンする唯一の理由は、クライアントのファイアウォールでデフォルトでポート 80 が開いているためです。
ありがとう、ロヒット
同じ IP アドレスの同じポートでリッスンする複数のプロセスを持つことはできません。サーバーに複数のネットワーク インターフェイスがある場合は、IIS が一方のアドレスをリッスンし、独自のアプリがもう一方のアドレスをリッスンするように設定できます。
サーバーのネットワーク アドレスが 1 つしかない場合は、別のポートを選択する必要があります。IIS 実装が HTTPS トラフィックをリッスンしない場合は、443 が適しています。その他のオプションは、21 (FTP)、22 (SSH)、23 (telnet)、または 25 (SMTP) です。
コンピュータの NIC を 2 つの IP アドレスにバインドする必要があります。次に、アプリケーションは一方の IP アドレスでポート 80 をリッスンし、IIS はもう一方の IP アドレスでリッスンできます。特定の IP アドレスにバインドするように IIS を構成する必要があります。デフォルトの「All Unassigned」ではなく。
ただし、それ以外の場合、IP:Port バインディングはリスナーごとに一意である必要があります。
IIS 7 サイト バインディングの構成については、TechNet IIS Bindingを参照してください。