跳到主要内容

WebSocket 聊天示例

Github StackBlitz

此示例演示了如何使用 WebSockets 创建一个简单的聊天室。该聊天室支持多个用户并允许他们互相发送消息。

先决条件

  • Go 1.16 或更高版本
  • Go 模块

设置

  1. 克隆仓库

    git clone https://github.com/gofiber/recipes.git
    cd recipes/socketio-chat
  2. 安装依赖项

    go mod tidy

运行应用

  1. 运行应用

    go run main.go
  2. 服务器将启动在 http://localhost:3000

连接到 WebSocket

要连接到 WebSocket,请使用以下 URL

ws://localhost:3000/ws/<user-id>

消息对象示例

以下是一个可在用户之间发送的消息对象示例

{
"from": "<user-id>",
"to": "<recipient-user-id>",
"data": "hello"
}