我的 tcp 侦听器侦听哪个网络接口

本文关键字:网络接口 tcp 侦听器 我的 | 更新日期: 2023-09-27 18:35:34

我有两个网络接口。我从 eth0 获取 192.168.1.100,从 eth0 获取 192.168.1.227。当我使用以下代码时,我的 tcp 侦听器侦听哪个 nic:

tcpListener = new TcpListener(IPAddress.Any, 1234);
tcpListener.Start();

每个网卡的网关和子网掩码配置也不同。

我的 tcp 侦听器侦听哪个网络接口

new TcpListener(IPAddress.Any, 1234)初始化

一个新的侦听器,该侦听器侦听指定本地 IP 地址和端口 1234 上的传入连接尝试。在您的情况下,表示IPAddress.Any所有本地 IP 地址。

我希望这能回答你的问题。

您可以在此处找到更多信息:http://msdn.microsoft.com/library/vstudio/system.net.sockets.tcplistener

它绑定到计算机上的所有 IP 地址,不一定绑定到所有 NIC,因为这也会绑定到本地环回以及您可能拥有的任何虚拟适配器。