有没有简单的方法在 C# 中使用 TCPListener 来阻止所有来自欧洲大陆的传入连接?我需要执行以下操作才能决定是否阻止连接:
- 确定客户的位置(如果在欧洲,请继续执行第 2 步,否则,绕过安全检查)
- 从客户端读取身份验证 token ( session ID)。如果 session ID 表明客户是非欧洲国家的公民,则授权连接。否则,立即关闭 NetworkStream。
最佳答案
您可以尝试使用 C# GeoIP locator 进行轮询并为您的应用程序制作一个 DNSBL 列表(尽管我假设您已经通过询问这个问题来这样做了)。
关于c# - 如何在 TCPListener 上阻止来自欧洲的所有连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952268/