我有兩個網絡接口。我從eth0獲取192.168.1.100,從eth0獲取192.168.1.227。哪個NIC沒有我的TCP偵聽聽,當我使用下面的代碼:我的tcp偵聽器偵聽哪個網絡接口
tcpListener = new TcpListener(IPAddress.Any, 1234);
tcpListener.Start();
網關和子網掩碼配置每個網卡也不同。
我有兩個網絡接口。我從eth0獲取192.168.1.100,從eth0獲取192.168.1.227。哪個NIC沒有我的TCP偵聽聽,當我使用下面的代碼:我的tcp偵聽器偵聽哪個網絡接口
tcpListener = new TcpListener(IPAddress.Any, 1234);
tcpListener.Start();
網關和子網掩碼配置每個網卡也不同。
new TcpListener(IPAddress.Any, 1234)
初始化一個新的監聽器監聽指定的本地IP地址和端口1234 在你的情況傳入的連接嘗試代表IPAddress.Any
所有本地IP地址。
我希望這會回答你的問題。
您可以在這裏找到更多的信息:http://msdn.microsoft.com/library/vstudio/system.net.sockets.tcplistener
它綁定到您的計算機上的所有IP地址,不一定是所有的NIC,因爲它也會綁定到本地環回,以及您可能擁有的任何虛擬適配器。