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(); }
public async Task <RecievedData> Receive() { var result = await Client.ReceiveAsync(); return(new RecievedData() { Datagram = result.Buffer, HashCode = Client.GetHashCode() }); }