1.2 KiB
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
После выполнения вам будет выдан публичный домен, по которому будет доступен порт на вашей локальной системе.