Я пытаюсь получить пример веб-сокета YAWS из здесь работает на моем локальном компьютере. Это базовый эхо-сервер на основе ws.
у меня есть
- YAWS настроен и работает на
localhost:8080
(прямо из репозиториев Debian; никаких изменений в конфигурации, кроме указания на новый корневой каталог) - листинг кода из нижней части этой страницы, завернутый в
<erl>
теги, сохраненные какwebsockets_example_endpoint.yaws
- эта страница сохранена как
index.yaws
(я буквально скопировал/вставил для нее исходный код, сохранил его как этот файл и указал запрос сокета наlocalhost:8080
, а неyaws.hyber.org
).
Когда я посещаю localhost:8080/websockets_example_endpoint.yaws
в браузере, он отображает текст «Вы не клиент веб-сокетов! Уходите!», Как и ожидалось. Когда я посещаю localhost:8080
, он указывает мне на форму с включенным javascript, но кнопка «Подключиться» ничего не делает при нажатии. Если я оставлю index.yaws
указывающим на yaws.hyber.org
вместо localhost:8080
, эхо-сервер подключится и будет работать точно так, как ожидалось.
Может ли кто-нибудь подсказать, что я делаю неправильно (или, в качестве альтернативы, указать мне источник для рабочего примера)?