BACnet.IP.ForeignDevicePort._createServer C# (CSharp) Method

_createServer() private method

Creates the udp socket
private _createServer ( ) : void
return void
        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);
        }