MineJSv0.5.1

TCPClient

Source: tcp.ts:73

Low-level client. You SHOULD NOT use this client unless you know what are you doing


Constructors

new TCPClient( state: SharedState, option: TCPClientOption, socketOption?: SocketConstructorOpts, ): TCPClient

Parameters

Returns

TCPClient


Properties

emit: (event: K, args: TCPClientEvents[K] extends any[] ? any[any] : never) => void

forwardPacket: (packetId: number, decoder: BinaryDecoder) => void

on: (event: K, func: TCPClientEvents[K] extends any[] ? (args: any[any]) => void : never) => void

once: (event: K, func: TCPClientEvents[K] extends any[] ? (args: any[any]) => void : never) => void

option: TCPClientOption

readonly
tcp.ts:88

parsePacket: (packetId: string | number, data: object) => EncodeResult

sendInitPacket: () => void

socket: Socket

readonly
tcp.ts:74

Methods

connect(): void

Connect to server

Returns

  • void

disconnect(): void

Returns

  • void

sendPacket( packetId: string | number, data: Record<string, any>, ): void

Parameters

  • packetId (string | number)
  • data (Record<string, any>)

Returns

  • void

write(buf: Buffer): void

Parameters

  • buf (Buffer)

Returns

  • void