DNS query: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1,630:
URL: www.kame.net
IP Version 6: 2001:200:dff:fff1:216:3eff:feb1:44d7
</pre>
 
=={{header|Vlang}}==
{{trans|Kotlin}}
<syntaxhighlight lang="vlang">
import net
 
fn main() {
addr := 'www.kame.net:80'
@type := net.SocketType.tcp
family := net.AddrFamily.unspec
mut addrs := []net.Addr{}
mut results :=''
 
addrs = net.resolve_addrs(addr, family, @type) or {println('Error: nothing resolved') exit(1)}
for each in addrs {
results += '${addr.split(':')[0]} * ${each} * ${each.family()} * ${@type} \n'
}
println(results)
 
}
</syntaxhighlight>
 
{{out}}
<pre>
www.kame.net * 210.155.141.200:80 * ip * tcp
www.kame.net * [2001:2f0:0:8800:226:2dff:fe0b:4311]:80 * ip6 * tcp
www.kame.net * [2001:2f0:0:8800::1:1]:80 * ip6 * tcp
</pre>
 
291

edits