mudb
Version:
Real-time database for multiplayer games
23 lines (22 loc) • 712 B
TypeScript
/// <reference types="node" />
import * as tcp from 'net';
import * as udp from 'dgram';
import { MuSocketServer, MuSocketServerState, MuSocketServerSpec, MuSocket } from '../socket';
import { MuScheduler } from '../../scheduler/scheduler';
export declare class MuNetSocketServer implements MuSocketServer {
private _state;
state(): MuSocketServerState;
clients: MuSocket[];
private _tcpServer;
private _udpServer;
scheduler: MuScheduler;
private _unreliableMsgHandlers;
private _onclose;
constructor(spec: {
tcpServer: tcp.Server;
udpServer: udp.Socket;
scheduler?: MuScheduler;
});
start(spec: MuSocketServerSpec): void;
close(): void;
}