[kaffe] some IPv6-related problem?
    Ito Kazumitsu 
    kaz at maczuka.gcd.org
       
    Mon Nov  3 14:40:02 PST 2003
    
    
  
>>>>> "*" == Ito Kazumitsu <kaz at maczuka.gcd.org> writes:
>>>>> ":" == Guilhem Lavaux <guilhem at kaffe.org> writes:
:> Then, I don't see why addr should fail except that sizeof(addr) should 
:> be exactly equal to sizeof(struct sockaddr_in). What happens if you put 
:> sizeof(struct sockaddr_in) instead of sizeof(addr) ?
*> Partially succeded.  At least "server = new ServerSocket(tryport)"
*> was successful.
*> Failure java.io.IOException: KCONNECT: Invalid argument
*> The server seems to be using IPv4 address but
*> "new Socket(InetAddress.getByName(null), port)" may use an IPv6
*> address?
No, "new Socket(InetAddress.getByName(null), port)" also used
AF_INET and not AF_INET6.
By changing
  KCONNECT(fd, (struct sockaddr*)&addr, sizeof(addr), timeout)
to
  KCONNECT(fd, (struct sockaddr*)&addr, sizeof(struct sockaddr_in), timeout)
the regression test SoTimeout succeeded.
    
    
More information about the kaffe
mailing list