public override void Start()
        {
            if (UseNat)
            {
                _client = new UdpClient();
            }
            else
            {
                _client = new UdpClient(new IPEndPoint(LocalAddress, Port));
            }
            _client.Client.ReceiveTimeout = 500;


            KnxHelper.Logger.LogDebug($"{_client.GetHashCode()}");
            base.Start();

            SendConnectRequest();
        }
Ejemplo n.º 2
0
    public async Task <RecievedData> Receive()
    {
        var result = await Client.ReceiveAsync();

        return(new RecievedData()
        {
            Datagram = result.Buffer,
            HashCode = Client.GetHashCode()
        });
    }