У меня есть виртуальная машина с сервером, расположенным по адресу 192.168.18. Этот сервер прослушивает порт 20000 для подключения из моего приложения Android. Я делаю это локально для целей тестирования.Genymotion взаимодействует с сокетом в разных локальных подсети
Виртуальная машина Genymotion находится по адресу 192.168.57.1, и, похоже, она не может взаимодействовать с другим сервером.
Есть ли способ изменить Genymotion так, чтобы он работал в подсети 192.168.1/24 или способ заставить их правильно общаться?
Спасибо! Это сработало. Теперь у меня другая проблема, связанная с нею, заключается в том, что мой сокет не подключается к виртуальной машине с моим сервером по адресу 192.168.1.18. Моя Genymotion VM теперь размещена по адресу 192.168.1.19. Приложение застревает при загрузке до тех пор, пока соединение TCP не истечет. Вы не знаете, почему это может произойти? – aestamper
Попробуйте перенести свой сервер с устройства (используя оболочку adb). Если это удастся, я бы предложил проверить, как вы выполнили запросы. –