version 1.132, 2012/07/03 11:53:22
|
version 1.133, 2012/07/16 11:27:16
|
|
|
memset(&in6addr, 0, sizeof(sockaddr_in6)); | memset(&in6addr, 0, sizeof(sockaddr_in6)); |
if(_listenAddress ->isHostAddLinkLocal()) | if(_listenAddress ->isHostAddLinkLocal()) |
{ | { |
::inet_pton(AF_INET6, |
HostAddress::convertTextToBinary(AF_INET6, |
(const char*)ip, | (const char*)ip, |
&in6addr.sin6_addr); | &in6addr.sin6_addr); |
reinterpret_cast<struct sockaddr_in6*>( | reinterpret_cast<struct sockaddr_in6*>( |
|
|
} | } |
else | else |
{ | { |
::inet_pton(AF_INET6, |
HostAddress::convertTextToBinary(AF_INET6, |
(const char*)ip, | (const char*)ip, |
&in6addr.sin6_addr); | &in6addr.sin6_addr); |
reinterpret_cast<struct sockaddr_in6*>( | reinterpret_cast<struct sockaddr_in6*>( |
|
|
String hostAdd = _listenAddress->getHost(); | String hostAdd = _listenAddress->getHost(); |
CString ip = hostAdd.getCString(); | CString ip = hostAdd.getCString(); |
struct sockaddr_in addrs; | struct sockaddr_in addrs; |
::inet_pton( |
HostAddress::convertTextToBinary( |
AF_INET, | AF_INET, |
(const char*)ip, | (const char*)ip, |
&addrs.sin_addr); | &addrs.sin_addr); |