WebSocket 聊天示例
此示例演示了如何使用 WebSockets 创建一个简单的聊天室。该聊天室支持多个用户并允许他们互相发送消息。
先决条件
- Go 1.16 或更高版本
- Go 模块
设置
-
克隆仓库
git clone https://github.com/gofiber/recipes.git
cd recipes/socketio-chat -
安装依赖项
go mod tidy
运行应用
-
运行应用
go run main.go
-
服务器将启动在
http://localhost:3000
。
连接到 WebSocket
要连接到 WebSocket,请使用以下 URL
ws://localhost:3000/ws/<user-id>
消息对象示例
以下是一个可在用户之间发送的消息对象示例
{
"from": "<user-id>",
"to": "<recipient-user-id>",
"data": "hello"
}