DNS query: Difference between revisions

Content added Content deleted
(Add Nim implementation)
Line 755: Line 755:
IPv6: 2001:200:dff:fff1:216:3eff:feb1:44d7
IPv6: 2001:200:dff:fff1:216:3eff:feb1:44d7
</pre>
</pre>

=={{header|Nim}}==

<lang nim>import nativesockets

iterator items(ai: ptr AddrInfo): ptr AddrInfo =
var current = ai
while current != nil:
yield current
current = current.aiNext

proc main() =
let addrInfos = getAddrInfo("www.kame.net", Port 80, AfUnspec)
defer: freeAddrInfo addrInfos

for i in addrInfos:
echo getAddrString i.aiAddr

when isMainModule: main()</lang>

{{out}}
<pre>203.178.141.194
2001:200:dff:fff1:216:3eff:feb1:44d7</pre>


=={{header|Oberon-2}}==
=={{header|Oberon-2}}==