Android-сервер udp не может получать данные через SIM-карту (4G) - PullRequest
0 голосов
/ 17 мая 2019

Я создал сервер UDP в приложении для Android, и этот сервер UDP доступен через Wi-Fi (локальная сеть). Я могу получать и отправлять данные. Однако, когда я перехожу на сеть 4G. Сервер UDP на Android не может ничего получить. Я использую ip chicken, чтобы проверить IP-адрес своего мобильного телефона, а порт UDP-сервера - 2004. Что-то не так? или мой публичный ip неверен?

1 Ответ

0 голосов
/ 23 мая 2019

Предполагая, что IP-адрес вашего телефона правильный, и, похоже, вы проверяли это, важно знать, что поставщики мобильных сетей могут не поддерживать входящие соединения UDP в своих сетях.

Хотя это не такЧтобы сказать, что все этого не делают, верно сказать, что не все делают это, если вы хотите, чтобы ваше решение было переносимым по сетям, вам все равно может понадобиться поискать альтернативы.

Существуют примеры и руководства по обходуГраницы трансляции сетевых адресов в сетях - один хороший пример, который рассматривает одноранговые приложения, здесь: http://bford.info/pub/net/p2pnat/

...