Я пытаюсь найти способ установить TCP-соединение (сокет) между устройством Android и сервером без необходимости настройки маршрутизатора NAT.
ANDROID DEVICE → INTERNET → ROUTER (с фиксированным внешним IP-адресом) → SERVER (с фиксированным IP-адресом LAN)
Что-то вроде: "подключитесь к 200.111.222.333 (с локальным адресом 192.168.1.1) на порт 5000".
Вам нужно будет использовать TURN или STUN или какое-либо другое промежуточное решение для подключения, но в целом невозможно декларативно указать внутреннюю цель устройства NAT для общего TCP-соединения на любой платформе (а не только на Android).