我需要使用 IP 列表检查连接到我的 java 服务器的客户端 IP。
我用过
Sock.getRemoteSocketAddress().equals(ip).
但是 getRemoteSocketAddress() 给出 192.168.1.81:1115 但我只需要获取 IP 即 192.168.1.81
最佳答案
我想你想使用InetSocketAddress.getAddress()
喜欢
((InetSocketAddress) Sock.getRemoteSocketAddress()).getAddress()
或者,您可以使用 String.split(String)
喜欢
Sock.getRemoteSocketAddress().toString().split(":")[0];
关于java - 获取java服务器中java客户端的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957743/