node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
16 lines (15 loc) • 534 B
TypeScript
import EventEmitter from 'events';
import { Socket } from 'net';
export default class TcpWriter extends EventEmitter {
options: any;
transporter: any;
logger: any;
sockets: Map<string, Socket>;
constructor(transporter: any, options: any);
connect(nodeID: string): Promise<Socket>;
send(nodeID: string, type: number, data: Buffer): Promise<any>;
addSocket(nodeID: string, socket: Socket, force: boolean): void;
private manageConnections;
removeSocket(nodeID: string): void;
close(): void;
}