1.1.2 • Published 3 months ago
pinus-kcp v1.1.2
pinus-kcp
KCP Protocol for Pinus
说明
pomelo-kcp 的 TypeScript 版本
结合 Pinus 使用
====
修改自 pomelo-kcp
pomelo-kcp 原本是所有连接共用一个 conv
pinus-kcp 改为根据客户端发来的消息的 conv 创建对应的 kcpsocket 对象
方便跟 tcp 连接相互配合着使用,参见 kcp 的 wiki
安装
yarn add pinus-kcp
使用
import * as kcpconnector from 'pinus-kcp';
app.configure('production|development', 'connector', function () {
app.set('connectorConfig', {
connector: kcpconnector.Connector,
// kcp options
sndwnd: 64,
rcvwnd: 64,
nodelay: 1,
interval: 10,
resend: 2,
nc: 1,
// 1.0 新增参数
// 每次处理 package 时都刷新心跳,避免收不到心跳包的情况下掉线的问题
// 这个值默认是 false
heartbeatOnData: true,
});
});
更新说明
version v1.1.0
增加 stream 模式
运行测试
链接
cd pinus-kcp
yarn link
cd pinus-kcp/examples
yarn link pinus-kcp
server
cd packages/pinusmod-kcp/examples
# 启动
yarn runserver
# 查看
yarn listserver
# 停止
yarn stopserver
client
yarn runclient
# ctrl + c 停止客户端
1.1.1
3 months ago
1.1.0
3 months ago
1.1.2
3 months ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.2.4
6 years ago
0.2.3
6 years ago
0.2.2
6 years ago
0.2.1
6 years ago
0.2.0
6 years ago
0.1.11
6 years ago
0.1.10
6 years ago
0.1.9
6 years ago
0.1.8
6 years ago
0.1.7
6 years ago
0.1.6
6 years ago
0.1.5
6 years ago
0.1.4
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago