我有两个网络接口。我从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,因为它也会绑定到本地环回,以及您可能拥有的任何虚拟适配器。