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