关于Java中的getInetAddress方法

联网的话是一个分配的地址,不联网的话是本地localhost
package cn.rwkj.test;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;



public class TestSocket {
    private Socket sock=null ;
    private static ServerSocket server =null;
    private static int port=8080 ;
    
    public  TestSocket() {       //定义一个方法
        
        try {
            System.out.println("a");
            
            server=new ServerSocket(port);
            sock=server.accept();
            
            //System.out.println("b");
            
            System.out.println("ip: " + sock.getInetAddress());

//java 如何从收到的socket中取得IP?

//首先知道socket类的对象的引用sock,然后调用该类的方法getInetAddress()就能够获取收到的socket对象的IP地址了。
} catch (IOException e) { // TODO Auto-generated catch block  e.printStackTrace(); } } public static void main(String []args){ new TestSocket(); } public Socket getSock() { return sock; } public void setSock(Socket sock) { this.sock = sock; } public ServerSocket getServer() { return server; } public void setServer(ServerSocket server) { this.server = server; } }

 

java socket获取客户端ip java socket获取本地ip_java

java socket获取客户端ip java socket获取本地ip_java socket获取客户端ip_02

 

 

 

 

 

 

 

 

 

 

java socket获取客户端ip java socket获取本地ip_java_03