@pumpkin-plugins/bedrock-addon-manager API / web/tcp-transport / TcpTransport
Class: TcpTransport ​
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:8
One accepted TCP connection, adapted to the non-blocking Transport the HTTP session uses.
Implements ​
Constructors ​
Constructor ​
new TcpTransport(
socket,input,output):TcpTransport
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:13
Wraps the three resources accept returns.
Parameters ​
socket ​
TcpSocket
input ​
InputStream
output ​
OutputStream
Returns ​
TcpTransport
Methods ​
abort() ​
abort():
void
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:60
Closes immediately, dropping unsent data.
Returns ​
void
Implementation of ​
finish() ​
finish():
boolean
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:41
Called every tick once everything is written. Returns true once the connection is closed.
Returns ​
boolean
Implementation of ​
read() ​
read(
max):Uint8Array<ArrayBufferLike> |"closed"|null
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:20
Up to max bytes, null when nothing has arrived yet, 'closed' when the peer is gone.
Parameters ​
max ​
number
Returns ​
Uint8Array<ArrayBufferLike> | "closed" | null
Implementation of ​
writable() ​
writable():
number
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:31
How many bytes can be written right now.
Returns ​
number
Implementation of ​
write() ​
write(
bytes):void
Defined in: packages/bedrock-addon-manager/src/web/tcp-transport.ts:36
Queues bytes for sending. At most writable() bytes at a time.
Parameters ​
bytes ​
Uint8Array
Returns ​
void