这是我自己项目中使用的,封装了大部分基础功能,满足日常基本需求。代码除依赖包,都是我自己写的,不涉及抄袭,可放心商用!!
功能介绍
-
Cocos-Socket是一个基于WebSocket的NodeJS服务端和CocosCreator客户端的通信库。 - 支持
1.x版本、2.x版本、3.x版本(理论上无版本问题) - 双端使用
TypeScript编写,支持TS函数和属性提示,有源码注释,方便二次开发。 - 支持自动重连、自动保活、房间消息、自定义拦截器、自定义请求响应器等功能(大部分功能像socket.io一样使用)。(详见使用文档)
- 支持似
fetch请求,可以像HTTP方式请求,支持超时设置。(详见使用文档) - 支持二进制方式传输,不支持buffer场景自动降级为JSON传输。可自己修改为tiny-msgpack进行传输优化。(详见使用文档)
- 支持Node服务集群模式,可以通过
Redis 发布订阅实现多进程间通信。(详见使用文档) - 发送接收、生命周期、ws fetch、房间、分布式等功能