Name: rmT116609 Date: 03/26/2003
FULL PRODUCT VERSION :
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)
FULL OS VERSION :
win xp sp1
A DESCRIPTION OF THE PROBLEM :
I don't know it's a bug or not.
In old java.net getLocalAddress().getHostAddress() return correct.
In nio getLocalAddress().getHostAddress() return 0.0.0.0.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import java.nio.*;
import java.net.*;
import java.nio.channels.*;
class test
{
public static void main(String args[])throws Exception
{
SocketChannel sc=SocketChannel.open(new InetSocketAddress("sparc3.cc.ncku.edu.tw",7));
System.out.println(sc.socket().getLocalAddress().getHostAddress());
sc.close();
Socket sock=new Socket(InetAddress.getByName("sparc3.cc.ncku.edu.tw"),7);
System.out.println(sock.getLocalAddress().getHostAddress());
sock.close();
}
}
---------- END SOURCE ----------
(Review ID: 183074)
======================================================================
- duplicates
-
JDK-4455376 Socket objects obtained from channels return bogus port/address information
-
- Resolved
-