2 つのネットワーク インターフェイスがあります。eth0 から 192.168.1.100 を取得し、eth0 から 192.168.1.227 を取得します。以下のコードを使用すると、TCP リスナーはどの NIC をリッスンしますか。
tcpListener = new TcpListener(IPAddress.Any, 1234);
tcpListener.Start();
ゲートウェイとサブネット マスクの構成も nic ごとに異なります。
2 つのネットワーク インターフェイスがあります。eth0 から 192.168.1.100 を取得し、eth0 から 192.168.1.227 を取得します。以下のコードを使用すると、TCP リスナーはどの NIC をリッスンしますか。
tcpListener = new TcpListener(IPAddress.Any, 1234);
tcpListener.Start();
ゲートウェイとサブネット マスクの構成も nic ごとに異なります。
new TcpListener(IPAddress.Any, 1234)
指定されたローカル IP アドレスとポート 1234 で着信接続試行をリッスンする新しいリスナーを初期化します。この場合、IPAddress.Any
すべてのローカル IP アドレスを表します。
これがあなたの質問に答えることを願っています。
詳細については、http : //msdn.microsoft.com/library/vstudio/system.net.sockets.tcplistenerを参照してください。
コンピューター上のすべての IP アドレスにバインドされますが、必ずしもすべての NIC にバインドされるわけではありません。これは、ローカル ループバックにもバインドされるため、使用している仮想アダプターにもバインドされます。