Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何拒绝某些ip';它在java服务器中_Java_Ip_Block - Fatal编程技术网

如何拒绝某些ip';它在java服务器中

如何拒绝某些ip';它在java服务器中,java,ip,block,Java,Ip,Block,如果客户端具有特定ip地址,是否有方法阻止与java服务器的传入连接?接受连接,然后获取该连接的套接字。在此之后,只需调用socket.getInetAddress(),然后决定是用数据回复还是关闭套接字 请注意,由于NAT的盛行,您可能无法真正区分与您连接的用户,因为请求可能已被(NAT)重写,似乎来自网关计算机,而不是最终客户端 如果这是为了提供一组“稍微更安全”的连接,请记住,IP地址是很容易被欺骗的,并且其他人设置他们的机器以获得您的IP地址没有真正的障碍。为什么不使用操作系统的工具来实

如果客户端具有特定ip地址,是否有方法阻止与java服务器的传入连接?

接受连接,然后获取该连接的
套接字。在此之后,只需调用
socket.getInetAddress()
,然后决定是用数据回复还是关闭套接字

请注意,由于NAT的盛行,您可能无法真正区分与您连接的用户,因为请求可能已被(NAT)重写,似乎来自网关计算机,而不是最终客户端


如果这是为了提供一组“稍微更安全”的连接,请记住,IP地址是很容易被欺骗的,并且其他人设置他们的机器以获得您的IP地址没有真正的障碍。

为什么不使用操作系统的工具来实现这一点?在Linux中,使用iptables阻止IP地址对于管理员来说是一项简单的工作?什么是“java服务器”?你自己的?别人的?你看过/试过什么?