6
有三个重载构建TcpListener
:TcpListener:如何侦听所有接口上的特定端口?
public TcpListener(int port);
(过时)public TcpListener(IPEndPoint localEP)
public TcpListener(IPAddress localaddr, int port)
我想听一个特定的端口,但在全部 availa ble接口。有是一个过载可以做到这一点,但它被标记为obsolete
。
在.NET中使用TcpListener
的所有接口上的特定端口进行侦听的新优先/非淘汰方法是什么?
对于乐于助人起见,一个IPEndPoint
是:
public IPEndPoint(
IPAddress address,
int port
)
这是第三过载是什么。和IPAddress
需要,因为它的构造:
- 一个
byte[]
- 的
Int64
- 一个
byte[]
和Int64
耶稣;它比我想象的更糟糕。你必须枚举所有的接口,并手动说你想绑定到所有的接口。 –
与Mono的Linux,它足以绑定到任何因为这是“实际0.0.0.0”,这意味着“所有接口”...... – Yahia
嗯,它意味着“所有IPv4接口”,无论如何。 –