java - 获取java服务器中java客户端的IP地址

标签 java ip

我需要使用 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/

相关文章:

linux - 没有路由器访问的静态IP?

java - Eclipse 颠覆 : deleting repository

java - 动态更新我在应用程序中使用的 Jar 文件

php - 从 IP block 计算网络掩码/网关

windows phone 8中的IP地址

android - Android 应用程序监听传入 TCP/IP 消息的最佳方式是什么?

java - 如何解决Spring Boot中Microsoft SQL的 "cannot cast object"问题?

java - android - 使用 VideoView 的多个实例时出错

java - 默认 Java 类(即非公共(public)、非抽象、非最终、Object 的子类)有什么好处吗?

将 <netinet/in.h> 协议(protocol)转换为名称?