Skip to content

@sora-soft/framework


@sora-soft/framework / TCPConnector

Class: TCPConnector ​

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

Extends ​

Constructors ​

Constructor ​

ts
new TCPConnector(socket?): TCPConnector;

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

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:217

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:56

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:143

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:52

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:171

Parameters ​

ParameterType
codestring

Returns ​

Promise<void>

Overrides ​

Connector.selectCodec


send() ​

ts
send(packet): Promise<void>;

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

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:159

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:22

Parameters ​

ParameterType
manager?ProviderManager

Returns ​

void

基于 WTFPL 许可发布