Я устанавливаю соединение UDP (успешно) с устройством на основе его IP-адреса и порта. Я могу успешно отправлять ему сообщения (закодированные в байтах). Однако я не вижу ответа, возвращенного методом client.Receive ().
Мой технический вопрос связан с этим методом Receive ().
Возможно, мое понимание совершенно неверно, но я представлял, что IP-адрес + порт, который я использовал для подключения к устройству, должен быть одинаковым, когда я вызываю метод Receive ().
Но на примерах это выглядит так это не тот случай.
Может кто-нибудь объяснить мне, почему тот же IP-адрес + порт не используется при вызове Receive ()?
A) Note that i can see a response using a sniffer like Wireshark. But i just dont see the response returning from the C# udpClient.Receive(ref endpoint) method itself.
B) Also, i am using this API document which says that the device (drone) can receive and send a response on the same IPAddress + port.