【发布时间】:2012-11-03 05:31:47
【问题描述】:
我有一个关于 C# 中的套接字的问题。我有一个服务器,我想阻止它连接到 IP 被禁止的客户端。两者都是用 .NET 4.0 制作的。
服务器通过 Internet(无 IP 主机名)运行,而不仅仅是在本地网络中。问题是客户端的IP每天都在变化,所以我不知道如何永久禁止这些客户端。我知道我可以通过简单地将客户端的 IP 与任何被禁止的地址进行比较来禁止它们。
if ( banned_ip == clients_ip )
{
client.Disconnect();
}
但是如何获取我可以永久禁止的客户 IP?
如果您需要更多信息,我会发布它们。
乔
【问题讨论】:
-
不要在客户端级别禁止。在防火墙级别禁止,因此他们甚至无法到达您的客户。
-
互联网上有许多网站试图通过 IP 地址的位置来限制访问,但这并不能阻止人们访问它们。