Підключення телефону Android через USB-кабель та доступ до http-сервера на Комп’ютері.
Брандмауер - вимкніть його, як тільки все запрацює, ви можете додати правило в розділі Вхідні правила, увімкнути HTTP-сервер Apache (UDP і TCP) (або будь-який HTTP-сервер, який ви використовуєте) Попередження - якщо ви вимкнете брандмауер, ваш комп’ютер стане вразливим до інтернет-атак. Тож вимкніть Інтернет і спочатку відключіться від мережі. Щоб це працювало, вам не потрібно бути в Інтернеті, оскільки ви підключаєте два пристрої в локальній мережі.
Підключіть USB-кабель. Якщо спливає вікно мережі, виберіть Домашня мережа. Якщо воно не з’являється, можливо, для нього встановлено значення Загальнодоступне (що не буде працювати), тому перейдіть до: Панель керування \ Мережа та Інтернет \ Центр мереж та спільного доступу (у win7) та встановіть там Домашня мережа. Це може дати вам наступний екран після натискання на нього, щоб поділитися зображеннями, музикою ... просто натисніть скасувати на ньому. На головному екрані Домашня мережа все ще буде активною.
Вам потрібен IP комп’ютера, локальний хост чи інші псевдоніми не працюють. Щоб отримати IP-адресу вашої машини, запустіть оболонку командного рядка Windows (натисніть клавішу Windows + R і введіть cmd), має з’явитися чорне вікно командного рядка, введіть: "ipconfig" і натисніть Enter. Тепер шукайте
Адреса IPv4. . . . . . . . . . . : 192.168. ###. ### Це IP-адреса, яку телефон призначив комп’ютеру
Тепер ви повинні закінчити, у браузері телефону спробуйте отримати доступ до тестового файлу HTML із сервера вашого комп’ютера, він повинен відображатися нормально.
Тепер, коли все працює, ви, мабуть, захочете увімкнути брандмауер та доступ до Інтернету на своєму комп’ютері. Тепер спробуйте знову отримати доступ до сервера http. Можливо, це не спрацює. Залежно від налаштувань, ви можете отримати спливаюче вікно з проханням додати правило, щоб дозволити це, але якщо цього не зробити, просто додайте його самостійно. Запустіть брандмауер Windows, перейдіть до Вхідних правил (оскільки це сервер) і додайте Нове правило. Виберіть "Програма". Знайдіть exe вашого сервера http і на наступному екрані переконайтеся, що вибрано Allow. Спробуйте підключитися ще раз, і тепер це має спрацювати. Якщо ні, то, мабуть, тому, що ви вибрали неправильний exe. Ви навіть можете вдосконалити обмеження зовнішнього використання (адже тепер усі в Інтернеті можуть отримати до нього доступ, якщо вони мають вашу IP-адресу в Інтернеті). Щоб обмежити доступ, ви можете клацнути правою кнопкою миші нове правило, яке ви щойно створили,
Примітка для розробників Android: тепер у коді Android потрібно використовувати "http: //", інакше це не спрацює. Наприклад: MyAsyncTask.execute ("http://192.168.123.123/test.html")
Частина II - Встановлення IP для фіксованого / статичного.
Тепер, коли все працює, кожен раз, коли ви від’єднуєте кабель і знову підключаєте його, ваш IP змінюється. І якщо ви використовуєте його десь, як всередині коду, вам доведеться щоразу його оновлювати! Рішення, яке я придумав, це встановити IP для статичного.
- Підключивши та прив’язавши телефон, поверніться до Центру мереж і спільного доступу та натисніть на підключення до локальної мережі "З’єднання:"

- На наступному екрані виберіть Властивості, потім виділіть IP 4 і натисніть там властивості та натисніть "Використовувати наступну IP-адресу"
- Поставте стандартний шлюз і маску підмережі точно так, як це було в ipconfig, а для IP-адреси змініть лише останні 3 цифри на будь-що з 1 до 255

Цей IP буде вашим новим фіксованим / статичним IP, і він залишиться незмінним наступного разу, коли ви підключите телефон.