Java套接字: Get clients external IP

标签 java sockets server client external

我已经构建了一个客户端服务器应用程序。如何在服务器端获取客户端IP?我已经用过"socket.getRemoteSocketAddress()" 但这给出了内部IP。

最佳答案

当您开始使用 serverSocket.accept(); 进行监听并存储此函数的 Socket 返回对象时,您可以使用此函数从套接字获取客户端 ip:socket.getInetAddress().getHostAddress();.

关于Java套接字: Get clients external IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57812358/

相关文章:

Java 日期比较 : Dates in different formats

linux - 使用 SSHFS 在 Windows 10 中挂载 Linux FS

java - Maven 下载损坏的 jar

c - UDP多播接收2^24字节的数据,这应该是不可能的

c - C 和 Linux 中的套接字连接问题

perl - 在 Perl 中处理多个传出连接的最佳方法是什么?

mysql - 我无法在 Ubuntu 22.04 上安装 Mariadb

node.js - Nginx + Node JS + Express JS 产生 502 错误

java.lang.NullPointerException 和 java.net.SocketException

java - ContainsValue 与 equals 方法 TreeMap