Date: Sat, 13 Jul 2002 11:21:16 -0300 From: Cedric Berger <cedric@wireless-networks.com> To: Shannon -jj Behrens <jj@nttmcl.com> Cc: freebsd-java@FreeBSD.ORG Subject: Re: IPv6 in Java Message-ID: <3D30375C.3040805@wireless-networks.com> References: <20020711151633.E14694@alicia.nttmcl.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I tried to do that with OpenBSD one year ago. There was many problems. the two more important are: 1) OpenBSD/NetBSD and Linux uses a different value for AF_INET6, and, the emulation layer was not doing the syscall translation. FreeBSD may have the same problem. From a NetBSD PR from itojun: sys/compat/linux/linux_socket.c does not try to rewrite sa_family in sockaddr args to various syscalls that take sockaddr (connect, bind, sendto...). therefore, when LINUX_AF_xx differs from AF_xx, linux emulation won't work. {LINUX_,}AF_INET6 is an example. 2) JDK 1.4.0 on Linux try to read a file in /proc/sys/net/interface or something like that (use truss, I don't remember) to decide if there are IPv6-enabled interfaces on the host, and to decide whether or not enabling IPv6 support. This is easy to cheat-around: just copy this proc file from a linux system and put it under /emul/linux/proc... Cedric Shannon -jj Behrens wrote: >Has anyone gotten IPv6 working in Java on FreeBSD? Naturally, Java only >started supporting IPv6 in 1.4. Unfortunately, IPv6 doesn't seem to work >under linux-jdk-1.4.0. > >Thanks, >-jj > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D30375C.3040805>