Превращая это в правильный ответ, так как мой комментарий был хорошо принят.
Через WiFi процесс прост.Вы узнаете IP-адрес своего устройства в локальной сети и получите доступ к нему через другой компьютер в той же сети, например, если ваше устройство Android имеет IP-адрес 192.168.1.20
, вы можете получить к нему доступ с другого компьютера по адресу:
http://192.168.1.20:8000
Однако для мобильных данных это, вероятно, невозможно.Учтите, что любой провайдер мобильной сети может иметь миллионы подписчиков, но только несколько публичных IP-адресов, эти IP-адреса нельзя назначать 1: 1.Таким образом, вместо этого эти конечные точки разделяются на дополнительные подмножества, используя преобразование сетевых адресов , потенциально несколько уровней.Из Википедии:
Трансляция сетевых адресов (NAT) - это метод переназначения одного пространства IP-адресов в другое путем изменения информации о сетевых адресах в заголовке IP-пакетов, когда они проходят через устройство маршрутизации трафика.,Изначально этот метод использовался в качестве ярлыка, чтобы избежать необходимости переадресации каждого хоста при перемещении сети.Он стал популярным и необходимым инструментом для сохранения глобального адресного пространства перед лицом исчерпания адресов IPv4.Один маршрутизируемый в Интернете IP-адрес шлюза NAT может использоваться для всей частной сети.
Это гарантирует, что мобильная сеть может продолжать добавлять абонентов и предоставлять услуги передачи данных, но также означает, что инициирование прямого подключения к отдельному устройству с вне мобильной сети близко-Достаточно невозможно, так как вам нужно знать полный маршрут к устройству через частные сети.