【发布时间】:2012-11-16 11:38:42
【问题描述】:
有没有一种方法可以选择我的TcpListener 接受的客户?或者将我的TcpListener 设置为仅接受来自特定 IP 的连接?
C#、.NET 4.0
【问题讨论】:
-
您的
TcpListener来自什么语言/框架?世界上有很多TcpListeners。 -
接受 TCP 连接后,使用 getpeername()(或 TcpListener 的等价物)找出远程对等方的 IP 地址,如果您不喜欢该 IP 地址,请关闭连接。
-
@Jeremy Friesner,我不想接受然后关闭,我只想接受来自我指定的一个 ip 的连接。这可能吗?
-
我不知道,至少不是来自普通的用户空间程序。防火墙可以做到这一点,但它们使用内核中的低级(不可移植)挂钩来做到这一点。
标签: sockets client tcpclient tcplistener