# 三叉戟 Socket.io 服务之golang版 **Repository Path**: trident-framework/golang-socket.io-server ## Basic Information - **Project Name**: 三叉戟 Socket.io 服务之golang版 - **Description**: Golang socket.io 服务【googollee/go-socket.io V1.7.0、gin-gonic/gin V1.10.0】 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-26 - **Last Updated**: 2025-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Golang socket.io 服务 #### 介绍 这是一个基于 `googollee/go-socket.io` 和 `gin-gonic/gin` 的 Golang socket.io 服务端实现,支持 socket.io 服务端、 HTTP 客户端和 socket.io 客户端功能。该项目可用于构建实时通信服务,例如聊天、消息推送等。 #### 软件架构 项目基于 Gin 框架提供 HTTP 服务,并使用 `go-socket.io` 提供 socket.io 实时通信服务。客户端支持 JavaScript 和 Golang 实现的 socket.io 客户端连接。 #### 安装教程 1. 安装依赖: ```bash go mod tidy go get github.com/googollee/go-socket.io go get github.com/graarh/golang-socketio go get github.com/zhouhui8915/go-socket.io-client go get github.com/gin-gonic/gin ``` #### 使用说明 1. **启动 socket.io 服务**:服务默认运行在 `http://127.0.0.1:8000`。 2. **启动 HTTP 服务**:HTTP 服务默认运行在 `http://127.0.0.1:9100`。 3. **JavaScript 客户端连接**: ```javascript const socket = io("http://127.0.0.1:8000", options); ``` 4. **Golang 客户端连接(方式一)**: ```go gosocketio.Dial(gosocketio.GetUrl("127.0.0.1", 8000, false), transport.GetDefaultWebsocketTransport()) ``` 5. **Golang 客户端连接(方式二)**: ```go socketio_client.NewClient("http://127.0.0.1:8000/socket.io/", opts) ``` 6. **通过 HTTP 推送消息**:访问 `http://127.0.0.1:9100/demo`。 #### 参与贡献 1. Fork 本仓库。 2. 创建新分支(如 `Feat_xxx`)。 3. 提交代码。 4. 创建 Pull Request。 #### 特技 1. 使用 `Readme_XXX.md` 支持多语言文档,如 `Readme_en.md`、`Readme_zh.md`。 2. 了解更多 Gitee 相关内容,请访问 [Gitee 官方博客](https://blog.gitee.com)。 3. 探索 Gitee 上的优秀开源项目:[https://gitee.com/explore](https://gitee.com/explore)。 4. GVP(Gitee 最有价值开源项目):[https://gitee.com/gvp](https://gitee.com/gvp)。 5. Gitee 官方使用手册:[https://gitee.com/help](https://gitee.com/help)。 6. Gitee 星球计划:展示 Gitee 会员风采的栏目:[https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)。