Socket
The Socket class represents a TCP connection, from which you can
read and write data. A socket begins in a connected state (if the
socket fails to connect, an error is thrown). While in a connected
state, the socket’s ReadableStream and WritableStream can be
read from and written to respectively.
Properties
| Property | Modifier | Type | 
|---|---|---|
| closed | readonly | Promise<void> | 
| opened | readonly | Promise<SocketInfo> | 
| readable | readonly | ReadableStream<Uint8Array> | 
| writable | readonly | WritableStream<Uint8Array> | 
Methods
close()
close(reason?): Promise<void>
Closes the socket and its underlying connection.
Parameters
| Parameter | Type | 
|---|---|
| reason? | any | 
Returns
Promise<void>
startTls()
startTls(): Socket
Enables opportunistic TLS (otherwise known as StartTLS) which is a requirement for some protocols (primarily postgres/mysql and other DB protocols).