Allow to connect to IPv4-mapped addresses for IPv6 sockets - thus full IPv4 compatibility.

This commit is contained in:
Andrew Yourtchenko
2015-06-24 02:08:17 +02:00
parent 21ee21cc23
commit 41be1c6c4d

View File

@@ -195,6 +195,7 @@ proc getAddrInfo*(address: string, port: Port, af: Domain = AF_INET, typ: SockTy
hints.ai_family = toInt(af)
hints.ai_socktype = toInt(typ)
hints.ai_protocol = toInt(prot)
hints.ai_flags = posix.AI_V4MAPPED
var gaiResult = getaddrinfo(address, $port, addr(hints), result)
if gaiResult != 0'i32:
when useWinVersion: