Hello,
I'm having trouble with an application. This problem concerns creating
java.net.Socket on host "0.0.0.0".
The test below illustrates this problem:
import java.net.*;
public class Test {
public static void main(String args[]) throws Throwable {
ServerSocket ss = new ServerSocket(1099);
Socket s = new Socket("0.0.0.0", 1099);
}
}
The output on RI and on Harmony differs:
c:\test>java Test
c:\test>C:/Harmony/bin/ij Test
java.net.ConnectException: 0.0.0.0/0.0.0.0:1099 - The address is not
available
at org.apache.harmony.luni.net.PlainSocketImpl.connect(
PlainSocketImpl.java:238)
at org.apache.harmony.luni.net.PlainSocketImpl.connect(
PlainSocketImpl.java:200)
at java.net.Socket.startupSocket(Socket.java:715)
at java.net.Socket.<init>(Socket.java:139)
at Test.main(Test.java:7)
I wonder whether it is a bug in RI or a bug in LUNI of Harmony?
=====
Warm Regards,
Victor Martynov,
Intel Middleware Product Division