Created
August 12, 2020 05:45
-
-
Save Yoplitein/c99d557c374d7c1bad8fe1d38e6da802 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/++dub.sdl: | |
name "dnstest" | |
versions "VibeDefaultMain" | |
dependency "vibe-core" version="~>1.9.3" | |
+/ | |
import std.socket: AddressFamily; | |
import vibe.core.core; | |
import vibe.core.log; | |
import vibe.core.net; | |
shared static this() | |
{ | |
runTask( | |
{ | |
scope(exit) exitEventLoop; | |
try logInfo("%s", resolveHost("")); // enforce L41 | |
catch(Throwable err) logError("%s %s", typeid(err), err.msg); | |
try logInfo("%s", resolveHost("192.168.1.1", AddressFamily.INET6)); // enforce L44 | |
catch(Throwable err) logError("%s %s", typeid(err), err.msg); | |
try logInfo("%s", resolveHost("foo", AddressFamily.UNSPEC, false)); // enforce L54 | |
catch(Throwable err) logError("%s %s", typeid(err), err.msg); | |
try logInfo("%s", resolveHost("bogus.example.com", AddressFamily.UNSPEC)); // enforce L75 | |
catch(Throwable err) logError("%s %s", typeid(err), err.msg); | |
try listenTCP(5000, (stream) => stream.close(), "0.0.0.1"); | |
catch(Throwable err) logError("%s %s", typeid(err), err.msg); | |
} | |
); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment