I have done some research and here is how IPv6 works out for Windows. Any version of Windows from Vista forward is fully compatible with the Linux APIs and functionality (with one minor exception easily handled in a common library, see below).
Here are the requirements for a common library (Windows or Linux) which handles both IPv4 and IPv6. 1. IP addresses must be in IPv6 format when passed to/from the APIs. DNS names are handled by the internal APIs and converted to IPv6 format. 2. A Windows server socket must use the setsockopt API to set the IPV6_V6ONLY option to zero before binding the socket to an address. This option is zero by default on all OSs except Windows and BSD. So far these are all the OS requirements I have uncovered. If this holds, then I think we can create an IPvs library that can be used by all the Windows versions we currently support. Please note that does NOT include WindowsXP or Windows2000! The WindowsXP winsock library is NOT compatible with the Linux libraries and there is not really any support for IPv6 on Windows2000. So if we are in agreement I will start on the design for a common library that supports IPv4 and IPv6 which will be a part of a future ooRexx release. David Ashley ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel