You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Alexey Petrenko <al...@gmail.com> on 2006/08/01 16:25:29 UTC

Re: [classlib] Uncertain behavior of new Socket("0.0.0.0", 1099);

I've attached a fix for this issue.

SY, Alexey

2006/7/21, Victor A Martynov <vi...@gmail.com>:
>  Hello Geir,
>
> I created new JIRA:
>
> HARMONY-946
>
> on this issue.
>
>
> =====
> Warm Regards,
>
> Victor Martynov,
> Intel Middleware Product Division
>
>
>
> On 7/20/06, Geir Magnusson Jr <ge...@pobox.com> wrote:
> >
> > We have a bug.  0.0.0.0 should be all adapters, and is legit.
> > Can you file a JIRA?
> >
> > Victor A Martynov wrote:
> > > Hello Mikhail,
> > >
> > > Here are the results of running the modified test:
> > > -------------------------------------------------------------------
> > >
> > > import java.net.*;
> > >
> > >
> > > public class Test {
> > >
> > >            public static void main(String args[]) throws Throwable {
> > >                    ServerSocket ss = new ServerSocket(1099, 0,
> > > InetAddress.getByName("0.0.0.0"));
> > >                    System.out.println(ss.getInetAddress());
> > >                    Socket s = new Socket("0.0.0.0", 1099);
> > >            }
> > > }
> > > -------------------------------------------------------------------
> > > c:\test>java Test
> > > /0.0.0.0
> > >
> > > c:\test>C:/Harmony/bin/ij -version
> > > Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310,
> > debug
> > >
> > > c:\test>C:/Harmony/bin/ij Test
> > > /0.0.0.0
> > > 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:10)
> > >
> > >
> > > =====
> > > Warm Regards,
> > >
> > > Victor Martynov,
> > > Intel Middleware Product Division
> > >
> > >
> > > On 7/20/06, Mikhail Fursov <mi...@gmail.com> wrote:
> > >>
> > >> 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 <vi...@gmail.com> 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
> > >>
> > >>
> > >
> >
> > ---------------------------------------------------------------------
> > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> >
> >
>
>


-- 
Alexey A. Petrenko
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org