Interface TCPConnection
Represents a single TCP connection.
Properties
Name | Type | Description |
keepAlive [get, set]
|
bool | Enables TCP keep-alive packets.
|
localAddress [get]
|
NetworkAddress | The local/bind address of the underlying socket.
|
peerAddress [get]
|
string | Returns the IP address of the connected peer.
|
readTimeout [get, set]
|
core.time.Duration | Controls the read time out after which the connection is closed automatically.
|
remoteAddress [get]
|
NetworkAddress | The address of the connected peer.
|
tcpNoDelay [get, set]
|
bool | Used to disable Nagle's algorithm.
|
connected [get]
|
bool | Determines The current connection status.
|
dataAvailableForRead [get]
|
bool | (Scheduled for deprecation) Queries if there is data available for immediate, non-blocking read.
|
empty [get]
|
bool | Returns true iff the end of the input stream has been reached.
|
leastSize [get]
|
ulong | (Scheduled for deprecation) Returns the maximum number of bytes that are known to remain in this stream until the
end is reached.
|
Methods
Name | Description |
close
|
Actively closes the connection and frees associated resources.
|
finalize
|
Flushes and finalizes the stream.
|
flush
|
Flushes the stream and makes sure that all data is being written to the output device.
|
peek
|
Returns a temporary reference to the data that is currently buffered.
|
read
|
Fills the preallocated array 'bytes' with data from the stream.
|
waitForData
|
Blocks until data becomes available for read.
|
write
|
Writes an array of bytes to the stream.
|
write
|
Pipes an InputStream directly into this OutputStream.
|