问答详情
源自:3-3 编程实现基于 TCP 的 Socke t通信之客户端

服务器端获取InetAddress信息遇到的问题~~~

//1.创建ServerSocket对象,绑定监听端口
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("服务器地址: "+serverSocket.getInetAddress());

在这里我尝试输出服务器端的IP信息和端口号,可是输出结果如下图所示~~

http://img.mukewang.com/5604b07300012fcf04960024.jpg

这里不是获得InetAddress的信息吗?怎么会返回0?

还有就是在客户端连接服务器端的地址和端口时,怎么才能知道服务器端的InetAddress实例,或者host信息??


提问者:码农_鑫森淼焱垚 2015-09-25 10:25

个回答

  • 沉默的鱼200211
    2015-12-15 18:37:06
    已采纳

    System.out.println("服务器地址: "+serverSocket.getInetAddress().getHostAddress());


  • 长安An
    2017-03-23 20:28:07

    serverSocket.getIntAddress().getHostAddress()得到0.0.0.0怎么回事?