Тестирование клиент-серверного Java-приложения на виртуальной машине с использованием VirtualBox - PullRequest
3 голосов
/ 29 января 2012

Я тестирую клиент-серверное Java-приложение, где в конкретном сценарии клиент и сервер работают на одном хосте (т. Е. Клиент подключается к серверу, работающему на localhost).Кажется, это работает нормально, за исключением случаев, когда я тестирую этот сценарий на виртуальной машине (под управлением 32-битной Windows 7) с использованием VirtualBox.

Примечание: все отныне работает внутри виртуальной машины .Я запускаю сервер и пытаюсь подключиться к нему с помощью клиента, но время ожидания истекло.Удивительно, но я попытался подключиться к серверу, используя шпаклевку, и соединение велось как ожидалось.И Java-клиент, и шпаклевка пытались подключиться к localhost - клиенту не удалось, но шпатлевка прошла успешно.

У кого-нибудь есть возможное объяснение, почему это может происходить?: Это не дубликат Адресация localhost с виртуальной машины виртуальной коробки

1 Ответ

0 голосов
/ 29 января 2012

Как вы подключаетесь к локальному хосту?При подключении к имени хоста "localhost"?Вы можете попробовать подключиться к InetAddress, возвращаемому getLocalHost ()

...