Files
hse-2026/materials/03-http/seminar/websockets/README.md
T
2026-09-24 21:25:39 +03:00

1.2 KiB

websockets

В данной директории находится простая реализация websocket сервера на Go.

Управление

Запуск сервера: go run ..

Для подключения к серверу предлагается использовать утилиту wscat:

wscat --connect 'localhost:8000/connect?author=igor'
# В параметре author указываем наш никнейм

Далее можно отправить JSON сообщение с полем text, после чего это сообщение будет доставлено всем клиентам сервера:

~ wscat --connect 'localhost:8000/connect?author=igor'
> {"text": "privet"}
< {"Text":"privet","Author":"igor","SendTime":"2024-09-24T01:49:50.623671+03:00"}

Бонус

Чтобы открыть свой сервер, запущенный локально, всему интернету, можно использовать ngrok:

ngrok http 8000

После выполнения вам будет выдан публичный домен, по которому будет доступен порт на вашей локальной системе.