Telefonumla bağlantı kurarken ağımın dışından bağlantı noktası yönlendirme bağlantılarında sorun yaşıyorum. Yönlendiriciler ve ağ iletişimi konusunda kötü bir anlayışa sahibim, bu yüzden lütfen bana katlan.
Android cihazım doğrudan İnternet'e bağlı olan cihaz. Android cihaz üzerinden dış dünyadan bilgisayarıma erişimi etkinleştirmek için şu anda Port Forwarder adlı ücretsiz uygulamayı kullanıyorum ve telefonum köklü, bu yüzden ihtiyacım olan yetkiye sahibim. Sunucudaki bağlantıları işlediğim bağlantı noktası 80'dir. Sunucunun IP adresine (ağ içinde) <local_ip.addr.ess.here>:80
erişerek erişebilirim, böylece çalışır.
Sorun, ağın dışından erişmeye çalıştığımda, uygulama kaynağı 80'e ve hedefi ne olursa olsun ayarlamamı söylüyor (örnekleri 8080); Tabii ki 80'e ayarladım çünkü sunucunun dinlediği şey bu. Bu yüzden dışarıdan kullanarak sunucuya erişmeye çalışıyorum <phone.public_ip.adr.ess>:80
ama çalışmıyor.
Fark ettiğiniz gibi, yaptığım şey hakkında hiçbir fikrim yok ve kılavuzları bulmak, standart yönlendiriciler için bile zor oldu. Herkes bu uygulamayı başarıyla kullandı ve belki bana yardımcı olabilir? Cehalet yüzünden muhtemelen önemli bilgileri dışarıda bıraktım, eğer öyleyse, bana bildirin ve soruyu güncelleyeceğim.
adb logcat
En azından cihazınıza ulaşıp ulaşmadığını ve belki de bazı ipuçlarını günlüğe kaydedip kaydetmediğini görmek için dışarıdan erişmeye çalışırken Android günlüklerine (ör. ) Bakmanızı öneririm .
192.168.*.*
, ancak bazen de172.*.*.*
veya Wikipedia'ya10.*.*.*
bakın ), yalnızca yerel ağınızın içinde görünür ve doğrudan "dış dünyadan" erişilemez. Yönlendiricinizdeki bağlantı noktası yönlendirme ayarları burada gereklidir ve ServerFault'da daha iyi tartışılır .