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