@lvgithub/stick
Version:
The solution of sticky package problem of TCP for Node.Js !
19 lines (13 loc) • 582 B
text/typescript
import { Stick, MaxBodyLen } from '../../typings/stick';
const stick = new Stick(256);
// 设置 body 最大值为 32k
stick.setMaxBodyLen(MaxBodyLen["32K"]);
const log = (...info: any) => console.log(new Date(), '', ...info);
stick.onBody((body: Buffer) => {
log('body:', body.toString());
});
const user = { name: 'liuwei', isVip: true };
const data = stick.makeData(JSON.stringify(user));
// 在真实的应用场景中这部分代码在客户端中通过TCP 发送给服务端
// 服务端把接受到的 data,通过 putData 把数据放入 stick
stick.putData(data);