1.1.2 • Published 3 months ago

pinus-kcp v1.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
3 months ago

pinus-kcp

Build Status

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