Close the connection corresponding to this Socket
.
Indicate that this channel will not read more data.
Indicate that this channel will not read more data. Causes End-Of-Stream
be signalled to available
.
Indicates to peer, we are done writing *
Ask for the local address of the socket.
Read up to maxBytes
from the peer.
Read up to maxBytes
from the peer.
Evaluates to None, if there are no more bytes to be read in future, due stream reached End-Of-Stream state before returning even single byte. Otherwise returns Some(bytes) with bytes that were ready to be read.
If timeout
is specified, then resulting F
will evaluate to failure with java.nio.channels.InterruptedByTimeoutException
if read was not satisfied in given timeout. Read is satisfied, when at least single Byte was received
before timeout
expires.
This may return None, as well when end of stream has been reached before timeout expired and no data has been received.
Read exactly numBytes
from the peer in a single chunk.
Read exactly numBytes
from the peer in a single chunk.
If timeout
is provided and no data arrives within the specified duration, then this results in
failure with java.nio.channels.InterruptedByTimeoutException
When returned size of bytes is < numBytes
that indicates end-of-stream has been reached.
Reads stream of bytes from this socket with read
semantics.
Reads stream of bytes from this socket with read
semantics. Terminates when eof is received.
On timeout, this fails with java.nio.channels.InterruptedByTimeoutException.
Ask for the remote address of the peer.
Write bytes
to the peer.
Write bytes
to the peer. If timeout
is provided
and the operation does not complete in the specified duration,
the returned Process
fails with a java.nio.channels.InterruptedByTimeoutException.
Completes when bytes are written to the socket.
Writes supplied stream of bytes to this socket via write
semantics.