I've been testing the IPv6 support in Synapse and found a problem 
implementing it on Windows XP (SP2).

Windows XP and 2003 use separate Ip4 and Ip6 stacks and a user needs to 
manually install IPv6 support. If they haven't, then Synapse will fail to 
resolve names and IP6 addresses:

    TBlockSocket.ResolveName returns '0.0.0.0'

    TBlockSocket.ResolveIPToName returns the computer name

The problem is that the boolean IsNewApi in ssWin32 is set to True if the 
three IPv6-specific functions (getaddrinfo, freeaddrinfo and getnameinfo) 
are found in 'ws2_32.dll' . However, the fact that these functions are found 
does not reflect if Ipv6 support has been enabled.

This can be checked by looking for the existence of the following registry 
key:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6

In future versions of Windows (Vista and Longhorn) a dual Ip4 and Ip6 stack 
is used, and Ipv6 support is enabled by default. However, users can disable 
it if they wish by setting the following DWORD registry key to 0xff:

    
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents

More information at:

http://www.microsoft.com/technet/itsolutions/network/ipv6/ipv6faq.mspx#EAG

Regards


John Stevenson 



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to