ConnectedDatagramSocket

interface ConnectedDatagramSocket : 
    ASocket,
    ABoundSocket,
    AConnectedSocket,
    ReadWriteSocket,
    DatagramReadWriteChannel

Represents a connected datagram socket.

Inherited Properties

localAddress

abstract val localAddress: SocketAddress

Local socket address. Could throw an exception if no address bound yet.

remoteAddress

abstract val remoteAddress: SocketAddress

Remote socket address. Could throw an exception if the peer is not yet connected or already disconnected.

socketContext

abstract val socketContext: Job

Represents a socket lifetime, completes at socket closure

Inherited Functions

dispose

open fun dispose(): Unit

Extension Properties

isClosed

val ASocket.isClosed: Boolean

Check if the socket is closed

Extension Functions

awaitClosed

suspend fun ASocket.awaitClosed(): Unit

Await until socket close

openReadChannel

fun AReadable.openReadChannel(): ByteReadChannel

Open a read channel, could be done only once

openWriteChannel

fun AWritable.openWriteChannel(
    autoFlush: Boolean = false
): ByteWriteChannel

Open a write channel, could be opened only once