Я пытаюсь связаться с UDP-сервером из небольшого java-кода на устройстве Android. При подключении к моему домашнему wi-fi интернету сервер связывается и отвечает на пакет с данными, который затем доходит до устройства.
Однако при подключении к мобильной сети запускается та же программа, пакеты ДЕЙСТВИТЕЛЬНО доходят до сервера, но пакет ответа сервера теряется. Кроме того, можно было бы сказать, что оператор мобильной связи телефона решает заблокировать входящий трафик UDP или что-то в этом роде, но я проверил и попытался получить доступ к своему домашнему серверу вместо предыдущего, и пакет UDP вернулся!
Итак, давайте подведем итог: Мобильная сеть отправляет UDP-пакеты без проблем, но некоторые IP-адреса теряют свои ответные пакеты. Я что-то упускаю? Есть ли общий порт UDP, который следует использовать для предотвращения этого? И как популярные UDP-приложения не испытывают таких проблем?