【发布时间】:2015-12-14 17:31:10
【问题描述】:
我们正在开发一个服务器应用程序,它将 24/7 全天候监听来自外部设备的所有连接 (TCPListener),并将这些消息存储在我们的数据库中。
对于这些连接,我们在服务器中打开一个端口(比如 13002)。我们想让这个端口安全,这意味着有人将无法扫描端口,也无法连接并发送数千个请求到这个特定端口,从而使我们的应用程序变慢甚至出现故障。
有什么想法吗?
【问题讨论】:
-
在路由器/防火墙中配置来阻止这些请求,你不能停止请求,但你可以拒绝它。如果过度使用,将其从特定 IP 中阻止
-
如果您知道将用于访问服务器的特定 IP 范围。 (就像你在使用 vpn 时一样)你可以在绑定套接字时指定一个位掩码。那将只允许特定 IP 范围的连接
标签: c# tcp-ip tcplistener