Я создаю tcp слушатель между серверным приложением (реализовано в c #) и клиентом (реализовано в телефоне Android).
Я реализовал код, и он отлично работает на устройствах 4 типа.Слушатель C # tcp открывает новый поток для каждого подключенного tcp-клиента.Я могу получать сообщения с телефонов Android.Моя проблема в том, что я использую ipv4, чтобы открыть слушатель сервера.Это означает, что мои телефоны должны быть подключены к одному и тому же Wi-Fi соединению, чтобы достигнуть IP-адреса компьютера.Я не хочу этого, потому что мое приложение будет использоваться без Wi-Fi, телефоны Android будут использовать соединение 3G / 4G, а сервер будет ноутбуком, который можно подключить к Wi-Fi или другим способом (телефон, LAN и т. Д.).Когда я пытаюсь открыть соединение слушателя с внешним ip, я получаю ошибку).А что я могу сделать??Я много читал о пересылке ip с маршрутизатора на локальный компьютер, но это не актуально.Мой код работает с локальными IP и маршрутизатором.Я не хочу зависеть от Wi-Fi.Если мой компьютер подключен к Интернету, у него есть собственный ip, так что я могу как-то до него добраться ...