Sybase now supports IPV6 on Sun Solaris 8 (SPARC 32-bit and 64-bit), and Microsoft Windows XP and Windows 2003, on the following products:
Software Developer’s Kit components:
Client-Library
ESQL/C
ESQL/COBOL
Open Server
Open Client and Open Server each use getaddrinfo() to translate the host name to addresses as follows:
Open Client attempts to establish a connection to a server by using each of the addresses returned by getaddrinfo() until a connect() succeeds.
Open Server attempts to establish a connection to a server, depending on whether the IPV6 addresses are returned by getaddrinfo(), and behaves as follows:
If IPV6 addresses are not returned by getaddrinfo(), Open Server establishes a listener for each address that getaddrinfo() returns.
If IPV6 addresses are returned by getaddrinfo(), Open Server creates a wildcard for the address of the listening port. If Open Server listens only on a subset of the valid IP and IPV6 addresses on a host, the actual addresses to be used must be entered as separate lines in the interfaces file.
As a result of the definition in the IPV6 specification,
Open Server establishes a listener for both the IPV6 local host
and the IP local host if it determines that getaddrinfo() returned
the loop-back address.