У мене виникають проблеми з переадресацією портів поза моєю мережею під час зв’язування з телефоном. Я погано розумію маршрутизатори та мережі взагалі, тому будь ласка, майте мене.
Мій пристрій Android - це той, який безпосередньо підключений до Інтернету. Щоб увімкнути доступ до свого комп'ютера із зовнішнього світу через пристрій Android, я зараз використовую безкоштовний додаток під назвою Port Forwarder, і мій телефон укорінений, тому у мене є необхідна авторизація. Порт, на якому я обробляю з'єднання на сервері, становить 80. Доступ до IP-адреси Сервера (всередині мережі) <local_ip.addr.ess.here>:80
можна отримати доступ до нього, так що це працює.
Проблема полягає в тому, що я намагаюся отримати доступ до нього з-за меж мережі, програма додає мені встановити джерело на 80, а пункт призначення будь-який він є (їх приклад - 8080); я звичайно встановив його на 80, оскільки саме це слухає сервер. Тому я намагаюся отримати доступ до сервера зовні, використовуючи, <phone.public_ip.adr.ess>:80
але це не працює.
Як ви вже помітили, я не маю поняття, що я роблю, а пошук путівників був складним, навіть для стандартних маршрутизаторів. Хтось успішно використовував цю програму і, можливо, міг би мені допомогти? Я, мабуть, залишив важливу інформацію через незнання, якщо це так, дайте мені знати, і я оновлю питання.
adb logcat
), намагаючись отримати доступ із зовнішньої сторони, щоб побачити, чи він принаймні доходить до вашого пристрою і, можливо, записує якісь підказки.
192.168.*.*
, але іноді також172.*.*.*
або10.*.*.*
, див. Вікіпедія ), воно видно лише у вашій локальній мережі , і не можна отримати доступ безпосередньо з "зовнішнього світу". Тут потрібні налаштування переадресації портів у вашому маршрутизаторі , і їх краще обговорити на сервері ServerFault .