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接口」,無論如何。 –