Проблема связи клиент-серверного приложения через мобильный интернет
Я создал для приложения на c# с использованием сокетов: 1-е на ПК Windows - сервер, 2-е на android смартфон - клиент. Два наипростейших приложения, примеров коих полно по первым же ссылкам в интернете. Я пытаюсь подключить их в одной сети через один ройтер - всё работает. Подключаю ПК к одному роутеру, смартфон - к другому, все опять работает (использовал ip серверного роутера, подсмотренный в его настройках). Отключаю wifi на смартфоне и включаю мобильный интернет. Пытаюсь подключиться, и ... Ничего не работает. Приложения не видят друг друга. Я выставил все разрешения в манифесте, в настройках приложения на android, но всё равно ничего не работает. Обдумав всё, я решил, что дело в скрытых блокировках android или мобильных операторов, которые магическим образом обходят WhatsApp, VK и т.д. В общем, прошу помощи и совета.
Ответы (1 шт):
Дело в том что ваша сеть приватная (частная) и из интернета чтобы увидеть что либо нужно много чего, тонкая настройка маршрутизаторов, проброс портов (port forwarding, port mapping) или же настройка «Обратного соединения».