Add this line to the test to clarify the situation: System.out.println(ss.getInetAddress());
I think that for PC with multiple network adapters serversocket IP must be specified manually. On 7/20/06, Victor A Martynov <[EMAIL PROTECTED]> wrote:
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
-- Mikhail Fursov