sdg
Version:
pomelo ts
19 lines (18 loc) • 579 B
TypeScript
/// <reference types="node" />
import Io from 'socket.io';
import { EventEmitter } from 'events';
import { IConnectorSocket, IMsgRspEncode, SID } from '../..';
export default class SioSocket extends EventEmitter implements IConnectorSocket {
id: SID;
socket: Io.Socket;
state: number;
ip: string;
sendRaw: (msg: IMsgRspEncode) => void;
constructor(id: SID, socket: Io.Socket);
private initEvent;
send(msg: IMsgRspEncode): void;
disconnect(): void;
sendBatch(msg: IMsgRspEncode[]): void;
private getClientIp;
private encodeBatch;
}