Рейтинг:1

Как использовать интеллектуальный клиент веб-сокетов из Windows для подключения к работающему серверу веб-сокетов в виртуальном боксе?

флаг sd

Вот моя установка:

  1. Windows 8.1 с Ubuntu 18.04 в VirtuablBox 6.0
  2. Запустите сервер веб-сокетов по адресу 127.0.0.1:8083 в VirtuablBox.
  3. В VirtuablBox я могу подключиться к серверу веб-сокетов с помощью веб-сокет ws://127.0.0.1:8083

Какую настройку я должен использовать, чтобы подключиться к серверу веб-сокетов через расширение Chrome (т.е. Smart Websocket Client), работающее на хост-компьютере Windows.

Я попытался подключиться к «127.0.01:8083» в Smart Websocket Client, но отображается ошибка:

Не удалось создать «WebSocket»: URL-адрес «127.0.01:8083» недействителен.

Спасибо

bjoster avatar
флаг cn
Вы пытались подключиться из Windows к IP-адресу «VirtualBox» вместо локального хоста Windows?
флаг sd
В сети виртуального бокса есть переадресация портов на 5678 (хост-порт) 127.0.0.1 (хост-IP) для SSH, и я могу без проблем подключить шпатлевку, работающую в Windows, к виртуальному боксу. Однако я не нашел способа подключить расширение websocket Chrome, работающее в Windows, к виртуальному боксу.
флаг sd
Может ли кто-нибудь сказать мне, почему я получаю голосование против этого вопроса? В чем проблема этого вопроса, размещенного здесь?
Рейтинг:1
флаг ar

Настройте переадресацию портов в Virtualbox. Веб-сокеты — это обычный поток TCP, и нет никаких причин, по которым он не должен работать.

Как уже отмечалось, у вас настроена переадресация портов для SSH, поэтому просто добавьте еще одну для порта веб-сокета.

флаг sd
Я добавил следующее в правила переадресации портов «Websocket, TCP, 127.0.0.1, 8083, 10.0.2.15, 23 для имени, протокола, IP-адреса хоста, порта хоста, гостевого IP-адреса, гостевого порта». Затем я использовал Smart Websocket Client на windows для подключения к ws://127.0.0.1:8083. Но это все еще не работает.
vidarlo avatar
флаг ar
Является ли порт 23 правильным гостевым портом?
флаг sd
Как узнать, правильный ли порт 23? Я просто случайно выбрал один.
vidarlo avatar
флаг ar
Вы не можете ***случайно*** выбрать порт и ожидать, что он будет правильным! Вы должны знать, какой порт прослушивает ваш сервис, и использовать этот порт! Вы должны знать свою собственную конфигурацию, чтобы управлять сложными системами. SSH по умолчанию использует порт 22, но ваш веб-сокет, вероятно, не использует порт 23. Вы упоминаете 8083 в своем вопросе, откуда вы это взяли?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.