Сокет: приложение 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, поэтому я не могу понять, в чем проблема.