Podłączanie telefonu Android za pomocą kabla USB i dostęp do serwera http na komputerze.
Zapora ogniowa - wyłącz ją, gdy wszystko zadziała, możesz dodać regułę pod regułami przychodzącymi, włączyć serwer Apache HTTP (UDP i TCP) (lub dowolny serwer HTTP, z którego korzystasz) Ostrzeżenie - jeśli wyłączysz zaporę, komputer stanie się podatny na ataki do ataków internetowych. Dlatego najpierw wyłącz internet i odłącz się od sieci. Nie musisz być w Internecie, aby to zadziałało, ponieważ łączysz dwa urządzenia w sieci lokalnej.
Podłącz kabel USB. Jeśli pojawi się okno sieci, wybierz Sieć domowa. Jeśli się nie wyskakuje, prawdopodobnie jest ustawiony na Publiczny (co nie zadziała), więc przejdź do: Panel sterowania \ Sieć i Internet \ Centrum sieci i udostępniania (w win7) i ustaw tam sieć domową. Może wyświetlić następny ekran po naciśnięciu go w celu udostępnienia zdjęć, muzyki ... po prostu kliknij anuluj. Na ekranie głównym Sieć domowa będzie nadal aktywna.
Potrzebujesz adresu IP komputera, lokalnego hosta lub innych aliasów, które nie działają. Aby uzyskać adres IP swojego komputera, uruchom powłokę wiersza poleceń systemu Windows (naciśnij klawisz Windows + R i wpisz cmd), powinno pojawić się czarne okno wiersza poleceń, wpisz: "ipconfig" i naciśnij enter. Teraz poszukaj
Adres IPv4. . . . . . . . . . . : 192.168. ###. ### To adres IP przypisany przez telefon do komputera
Teraz powinieneś skończyć, w przeglądarce telefonu spróbuj uzyskać dostęp do testowego pliku html z serwera komputera, który powinien wyświetlić się dobrze.
Teraz, gdy wszystko działa, prawdopodobnie będziesz chciał włączyć zaporę ogniową i dostęp do Internetu na swoim komputerze. Teraz spróbuj ponownie uzyskać dostęp do serwera http. To prawdopodobnie nie zadziała. W zależności od konfiguracji możesz otrzymać wyskakujące okienko z prośbą o dodanie reguły, aby na to zezwolić, ale jeśli nie, po prostu dodaj ją samodzielnie. Uruchom zaporę systemu Windows i przejdź do Reguł przychodzących (ponieważ jest to serwer) i dodaj nową regułę. Wybierz „Program”. Zlokalizuj exe swojego serwera http i na następnym ekranie upewnij się, że wybrana jest opcja Zezwalaj. Spróbuj połączyć się ponownie, a teraz powinno działać. Jeśli nie, to prawdopodobnie dlatego, że wybrałeś zły exe. Możesz nawet przejść bardziej zaawansowane, aby ograniczyć korzystanie z zewnątrz (ponieważ teraz każdy w Internecie może uzyskać do niego dostęp, jeśli ma Twój internetowy adres IP) .Aby ograniczyć dostęp, możesz kliknąć prawym przyciskiem myszy nowo utworzoną regułę,
Uwaga dla programistów Androida: teraz w kodzie Androida musisz użyć „http: //”, w przeciwnym razie to nie zadziała. Na przykład: MyAsyncTask.execute („http://192.168.123.123/test.html”)
Część II - Ustawianie adresu IP na stały / statyczny.
Teraz, gdy wszystko działa, za każdym razem, gdy odłączasz kabel i podłączasz go ponownie, Twój adres IP ulegnie zmianie. A jeśli używasz go gdzieś w kodzie, będziesz musiał go aktualizować za każdym razem! Rozwiązanie, które wymyśliłem, to ustawienie statycznego adresu IP.
- Mając telefon podłączony i spętany, wróć do Centrum sieci i udostępniania i kliknij połączenie Lokalne „Połączenia:”

- Na następnym ekranie wybierz Właściwości, a następnie podświetl IP 4 i naciśnij tam właściwości i kliknij „Użyj następującego adresu IP”
- Umieść domyślną bramę i maskę podsieci dokładnie tak, jak w ipconfig, a dla adresu IP zmień tylko ostatnie 3 cyfry na dowolne z zakresu od 1 do 255

Ten adres IP będzie nowym stałym / statycznym adresem IP i pozostanie niezmieniony następnym razem, gdy podłączysz telefon.