Skip to content

TCPClient

Maicon Filippsen edited this page Sep 17, 2021 · 3 revisions

Class: TCPClient

TCP client socket implementation.

Hierarchy

  • Client

    TCPClient

Constructors

constructor

new TCPClient(clientOptions, socket?)

Parameters

Name Type
clientOptions ClientOptions
socket? Socket

Overrides

Client.constructor

Defined in

TCPClient.ts:14

Properties

clientOptions

Optional clientOptions: ClientOptions

Inherited from

Client.clientOptions

Defined in

Client.ts:10


eventHandlers

eventHandlers: Object

Index signature

▪ [key: string]: [Function[], (Buffer | undefined)[]]

Inherited from

Client.eventHandlers

Defined in

Client.ts:11


isClosed

isClosed: boolean

Inherited from

Client.isClosed

Defined in

Client.ts:12


socket

Optional socket: Socket

Defined in

TCPClient.ts:12

Methods

close

close(): void

Close socket.

Returns

void

Inherited from

Client.close

Defined in

Client.ts:58


connect

connect(): void

Connect to server.

Returns

void

Inherited from

Client.connect

Defined in

Client.ts:24


error

Private error(error): void

Parameters

Name Type
error Error

Returns

void

Defined in

TCPClient.ts:133


getLocalAddress

getLocalAddress(): undefined | string

Returns

undefined | string

local IP address

Overrides

Client.getLocalAddress

Defined in

TCPClient.ts:26


getLocalPort

getLocalPort(): undefined | number

Returns

undefined | number

local port

Overrides

Client.getLocalPort

Defined in

TCPClient.ts:53


getRemoteAddress

getRemoteAddress(): undefined | string

Returns

undefined | string

remote IP address

Overrides

Client.getRemoteAddress

Defined in

TCPClient.ts:35


getRemotePort

getRemotePort(): undefined | number

Returns

undefined | number

remote port

Overrides

Client.getRemotePort

Defined in

TCPClient.ts:44


offClose

offClose(fn): void

Unhook handler for close event.

Parameters

Name Type Description
fn Function remove close callback.

Returns

void

Inherited from

Client.offClose

Defined in

Client.ts:141


offConnect

offConnect(fn): void

Unhook handler for connection event.

Parameters

Name Type Description
fn Function remove connect callback.

Returns

void

Inherited from

Client.offConnect

Defined in

Client.ts:121


offData

offData(fn): void

Unhook handler for incoming data.

Parameters

Name Type Description
fn Function remove data callback.

Returns

void

Inherited from

Client.offData

Defined in

Client.ts:101


offError

offError(fn): void

Unhook handler for socket errors.

Parameters

Name Type Description
fn Function remove existing error callback

Returns

void

Inherited from

Client.offError

Defined in

Client.ts:82


onClose

onClose(fn): void

User hook for close event.

Parameters

Name Type Description
fn Function on close callback.

Returns

void

Inherited from

Client.onClose

Defined in

Client.ts:131


onConnect

onConnect(fn): void

User hook for connection event.

Parameters

Name Type Description
fn Function on connect callback.

Returns

void

Inherited from

Client.onConnect

Defined in

Client.ts:111


onData

onData(fn): void

User hook for incoming data.

Parameters

Name Type Description
fn Function on data callback. Function is passed a Buffer object.

Returns

void

Inherited from

Client.onData

Defined in

Client.ts:91


onError

onError(fn): void

User hook for socket errors.

Parameters

Name Type Description
fn Function on error callback. Function is passed a Buffer object with the error message

Returns

void

Inherited from

Client.onError

Defined in

Client.ts:72


send

send(data): void

Send buffer on socket.

throws An error will be thrown when buffer data type is incompatible.

Parameters

Name Type Description
data Buffer to be sent

Returns

void

Inherited from

Client.send

Defined in

Client.ts:43


sendString

sendString(data): void

Send string on socket.

Parameters

Name Type
data string

Returns

void

Inherited from

Client.sendString

Defined in

Client.ts:33


socketClose

Protected socketClose(): void

Defines the steps to be performed during close.

Returns

void

Overrides

Client.socketClose

Defined in

TCPClient.ts:127


socketClosed

Protected socketClosed(hadError): void

Base close event procedure responsible for triggering the close event.

Parameters

Name Type
hadError boolean

Returns

void

Inherited from

Client.socketClosed

Defined in

Client.ts:199


socketConnect

Protected socketConnect(): void

Specifies how the socket gets initialized and created, then establishes a connection.

Returns

void

Overrides

Client.socketConnect

Defined in

TCPClient.ts:62


socketConnected

Protected socketConnected(): void

Base connect event procedure responsible for triggering the connect event.

Returns

void

Inherited from

Client.socketConnected

Defined in

Client.ts:222


socketData

Protected socketData(data): void

Base data event procedure responsible for triggering the data event.

Parameters

Name Type Description
data Buffer data buffer.

Returns

void

Inherited from

Client.socketData

Defined in

Client.ts:210


socketError

Protected socketError(message): void

Base error event procedure responsible for triggering the error event.

Parameters

Name Type
message Buffer

Returns

void

Inherited from

Client.socketError

Defined in

Client.ts:232


socketHook

Protected socketHook(): void

Specifies hooks to be called as part of the connect procedure.

Returns

void

Overrides

Client.socketHook

Defined in

TCPClient.ts:104


socketSend

Protected socketSend(buffer): void

Defines how data gets written to the socket.

Parameters

Name Type Description
buffer Buffer data to be sent

Returns

void

Overrides

Client.socketSend

Defined in

TCPClient.ts:118

Clone this wiki locally