Что делать, если я хочу подключить свой Android-мобильный телефон с моим ПК-сервером, чтобы мой мобильный телефон мог отправлять мои данные (мое текущее местоположение) на мой компьютер? Сокет между моим мобильным телефоном и моим ПК (SERVER) не работает. Какие-либо предложения? Он работает только при использовании эмулятора Android.
Шаг # 1: Подключите телефон к локальной сети через WiFi.
Шаг # 2: Подключите ПК к той же сети.
Шаг №3: Запишите сервер приложений на ПК, который прослушивает IP-адрес в этой сети (подсказка: не только localhost
).
Вам следует подключиться к IP-адресу вашего ПК в любом свободном порту. Порт должен соответствовать одному серверу, который прослушивает.
Вы можете получить этот IP-адрес от ipconfig или ifconfig или что-то еще (зависит от вашей ОС).
Если ваш компьютер находится под NAT (не имеет "белого" IP-адреса, но имеет не-мировой IP-адрес, такой как 192.168. безотносительно, 10.10), вам следует дополнительно настроить сеть и подключиться к соответствующему порту.
Вы пишете "сокет не работает". Можете ли вы дать больше информации? Что говорит ваш серверный журнал? Нет входящего соединения вообще?
Другой вариант использования USB, если вы не хотите полагаться на свою локальную сеть: