private void _createServer()
{
IPAddress ip = null;
if(!IPAddress.TryParse(_options.LocalHost, out ip))
{
var localIps = Dns.GetHostAddresses(_options.LocalHost);
if (localIps.Length == 0)
{
throw new Exception("Could not resolve '" + _options.LocalHost + "'");
}
else
{
ip = localIps[0];
}
}
var localEp = new IPEndPoint(ip, _options.LocalPort);
_server = new UDPAsyncServer(localEp, _onDatagramReceived);
}