java找出连接到服务器的客户端的ip地址
时间: 2024-09-26 16:11:07 浏览: 8
在Java中,如果你正在使用Socket编程来创建一个服务器,你可以通过获取Socket对象的inetAddress属性来获得连接客户端的IP地址。这里是一个简单的例子:
```java
import java.net.Socket;
public class Server {
public static void main(String[] args) {
try (ServerSocket server = new ServerSocket(8000)) {
System.out.println("Server started on port 8000");
Socket client = server.accept();
System.out.println("Accepted connection from: " + client.getInetAddress().getHostAddress());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`server.accept()`会阻塞等待客户端的连接,并返回一个新的Socket对象,该对象的`getInetAddress()`方法将提供连接的客户端IP。