Java 如何从服务器获取客户端ip地址?

Java 如何从服务器获取客户端ip地址?,java,netbeans,Java,Netbeans,我遇到的问题是,我无法从服务器获取客户端Ip,将其存储到变量中,然后再存储到字典中。我尝试过使用getAddress(),但它不起作用。它会显示一条消息“找不到符号” 对象没有getAddress()方法,而是有: 公共getInetAddress() 返回此套接字连接到的地址。如果套接字为空,则返回null 没有连接。如果插座在关闭前已连接, 之后,此方法将继续返回连接的地址 插座是关着的 返回:此套接字连接到的地址 “…它总是给我一个错误。”--你是要告诉我们错误是什么,还是只是让我们悬而未

我遇到的问题是,我无法从服务器获取客户端Ip,将其存储到变量中,然后再存储到字典中。我尝试过使用getAddress(),但它不起作用。它会显示一条消息“找不到符号”

对象没有
getAddress()
方法,而是有:

公共getInetAddress()

返回此套接字连接到的地址。如果套接字为空,则返回null 没有连接。如果插座在关闭前已连接, 之后,此方法将继续返回连接的地址 插座是关着的

返回:此套接字连接到的地址


“…它总是给我一个错误。”--你是要告诉我们错误是什么,还是只是让我们悬而未决?请添加堆栈跟踪。可能是重复的
try {
        DatagramSocket IN_socket = new DatagramSocket(3000);
        DatagramSocket OUT_socket = new DatagramSocket(8000);
        IN_socket.setSoTimeout(0);
        Inet4Address addrs = DatagramSocket.getAddress() ;
        byte[] buffer = new byte[1024];
        DatagramPacket packet = new DatagramPacket(buffer, buffer.length);