Consider the following code:
client.Send(data, data.Length, endpoint);
byte[] response = client.Receive(ref endpoint);
While, according to WireShark (network sniffer), the remote host does reply with data, the application here just waits for data forever... it does not receive the answer from the remote host for some reason.
Any ideas?
You probably want to setup two UdpClients: one for listening, one for sending.
For the receiving UdpClient, use the constructor that takes a port.
probably the remote host has firewall then couldn't response to request, before send request set the
client.Client.ReceiveTimeout = 5000;
so when the response couldn't get the request you have a exception
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With