Skip to content

@sora-soft/framework


@sora-soft/framework / TCPConnector

Class: TCPConnector

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:20

Extends

Constructors

Constructor

ts
new TCPConnector(socket?): TCPConnector;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:27

Parameters

ParameterType
socket?Socket

Returns

TCPConnector

Overrides

Connector.constructor

Properties

PropertyModifierTypeInherited fromDefined in
codec_?protectedCodec<any>Connector.codec_packages/framework/src/lib/rpc/Connector.ts:276
lifeCycle_protectedLifeCycle<ConnectorState>Connector.lifeCycle_packages/framework/src/lib/rpc/Connector.ts:274
session_protectedstring | undefinedConnector.session_packages/framework/src/lib/rpc/Connector.ts:277
target_?protectedIListenerInfoConnector.target_packages/framework/src/lib/rpc/Connector.ts:275

Accessors

dataSubject

Get Signature

ts
get dataSubject(): Subject<IRawNetPacket>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:266

Returns

Subject<IRawNetPacket>

Inherited from

Connector.dataSubject


protocol

Get Signature

ts
get protocol(): string;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:216

Returns

string

Overrides

Connector.protocol


scope

Get Signature

ts
get scope(): Scope<unknown>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:270

Returns

Scope<unknown>

Inherited from

Connector.scope


session

Get Signature

ts
get session(): string | undefined;

Defined in: packages/framework/src/lib/rpc/Connector.ts:254

Returns

string | undefined

Set Signature

ts
set session(value): void;

Defined in: packages/framework/src/lib/rpc/Connector.ts:258

Parameters
ParameterType
valuestring | undefined
Returns

void

Inherited from

Connector.session


state

Get Signature

ts
get state(): ConnectorState;

Defined in: packages/framework/src/lib/rpc/Connector.ts:246

Returns

ConnectorState

Inherited from

Connector.state


stateSubject

Get Signature

ts
get stateSubject(): BehaviorSubject<ConnectorState>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:250

Returns

BehaviorSubject<ConnectorState>

Inherited from

Connector.stateSubject


target

Get Signature

ts
get target(): IListenerInfo | undefined;

Defined in: packages/framework/src/lib/rpc/Connector.ts:262

Returns

IListenerInfo | undefined

Inherited from

Connector.target

Methods

connect()

ts
protected connect(listenInfo): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:55

Parameters

ParameterType
listenInfoIListenerInfo

Returns

Promise<void>

Overrides

Connector.connect


disablePingPong()

ts
protected disablePingPong(): void;

Defined in: packages/framework/src/lib/rpc/Connector.ts:178

Returns

void

Inherited from

Connector.disablePingPong


disconnect()

ts
protected disconnect(): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:142

Returns

Promise<void>

Overrides

Connector.disconnect


enablePingPong()

ts
protected enablePingPong(): void;

Defined in: packages/framework/src/lib/rpc/Connector.ts:147

Returns

void

Inherited from

Connector.enablePingPong


handleCommand()

ts
protected handleCommand(command, args): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:214

Parameters

ParameterType
commandConnectorCommand
argsunknown

Returns

Promise<void>

Inherited from

Connector.handleCommand


handleIncomeMessage()

ts
protected handleIncomeMessage(data): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:187

Parameters

ParameterType
dataIRawNetPacket

Returns

Promise<void>

Inherited from

Connector.handleIncomeMessage


isAvailable()

ts
isAvailable(): boolean;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:51

Returns

boolean

Overrides

Connector.isAvailable


off()

ts
off(): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:96

Returns

Promise<void>

Inherited from

Connector.off


onCodecSelected()

ts
onCodecSelected(code): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:80

Parameters

ParameterType
codestring

Returns

Promise<void>

Inherited from

Connector.onCodecSelected


onPingError()

ts
protected onPingError(err): void;

Defined in: packages/framework/src/lib/rpc/Connector.ts:171

Parameters

ParameterType
errExError

Returns

void

Inherited from

Connector.onPingError


selectCodec()

ts
selectCodec(code): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:170

Parameters

ParameterType
codestring

Returns

Promise<void>

Overrides

Connector.selectCodec


send()

ts
send(packet): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:150

Parameters

ParameterType
packetIRawNetPacket

Returns

Promise<void>

Overrides

Connector.send


sendCommand()

ts
sendCommand(command, args?): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:131

Parameters

ParameterType
commandConnectorCommand
args?unknown

Returns

Promise<void>

Inherited from

Connector.sendCommand


sendNotify()

ts
sendNotify(notify, fromId?): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:125

Parameters

ParameterType
notifyNotify
fromId?string | null

Returns

Promise<void>

Inherited from

Connector.sendNotify


sendPing()

ts
protected sendPing(id): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:139

Parameters

ParameterType
idnumber

Returns

Promise<void>

Inherited from

Connector.sendPing


sendPong()

ts
protected sendPong(id): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:143

Parameters

ParameterType
idnumber

Returns

Promise<void>

Inherited from

Connector.sendPong


sendRaw()

ts
sendRaw(payload): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:158

Parameters

ParameterType
payloadBuffer

Returns

Promise<void>

Overrides

Connector.sendRaw


start()

ts
start(target, codec): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:62

Parameters

ParameterType
targetIListenerInfo
codecCodec<any>

Returns

Promise<void>

Inherited from

Connector.start


waitForReady()

ts
waitForReady(ttlMs): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Connector.ts:57

Parameters

ParameterType
ttlMsnumber

Returns

Promise<void>

Inherited from

Connector.waitForReady


register()

ts
static register(manager?): void;

Defined in: packages/framework/src/lib/tcp/TCPConnector.ts:21

Parameters

ParameterType
manager?ProviderManager

Returns

void

基于 WTFPL 许可发布