标签: java sockets server client external
我已经构建了一个客户端服务器应用程序。如何在服务器端获取客户端IP?我已经用过"socket.getRemoteSocketAddress()" 但这提供了一个内部IP。
"socket.getRemoteSocketAddress()"
答案 0 :(得分:1)
当您开始使用serverSocket.accept();进行侦听并存储此函数的Socket返回对象时,可以通过以下方法从套接字中获取带有此函数的客户端ip:socket.getInetAddress().getHostAddress();。
serverSocket.accept();
socket.getInetAddress().getHostAddress();