Сокет: приложение Android не может подключиться к удаленному серверу в локальной сети

В настоящее время я использую сервер с локальным IP-адресом 192.168.1.225 и слушаю порт 4567. Я разработал небольшое приложение для Android на Android Studio, которое отправляет сообщения через сокетное соединение. Со следующим кодом:

    socket = new Socket("10.0.2.2", 4567);

Все отлично работает

Теперь вместо запуска приложения на виртуальном устройстве Android Studio я подключил свой реальный телефон и протестировал приложение с измененным кодом.

    socket = new Socket("192.168.1.225", 4567);

И мой компьютер, и мой телефон работают в одной локальной сети, поэтому я предположил, что код в порядке, но вместо этого приложение не подключилось и перестало работать.

Любой совет? Я уверен, что порт открыт и прослушивается, потому что я тестировал на терминале с netstat -an, поэтому я не могу понять, в чем проблема.

0 ответов

Другие вопросы по тегам