Socket
interface Socket :
ReadWriteSocket,
ABoundSocket,
AConnectedSocket
Represents a connected socket
Inherited Properties
abstract val localAddress: SocketAddress Local socket address. Could throw an exception if no address bound yet. |
|
abstract val remoteAddress: SocketAddress Remote socket address. Could throw an exception if the peer is not yet connected or already disconnected. |
Extension Properties
Check if the socket is closed |
Extension Functions
Await until socket close |
|
fun AReadable.openReadChannel(): ByteReadChannel Open a read channel, could be done only once |
|
fun AWritable.openWriteChannel( Open a write channel, could be opened only once |
|
Make Socket connection secure with TLS using TLSConfig. suspend fun Socket.tls( Make Socket connection secure with TLS. suspend fun Socket.tls( Make Socket connection secure with TLS configured with block. |