class TcpSocketBuilder : Configurable<TcpSocketBuilder, SocketOptions>
TCP socket builder
TcpSocketBuilder(selector: SelectorManager, options: SocketOptions)
TCP socket builder |
var options: SocketOptions
Current socket options |
fun bind(hostname: String = "0.0.0.0", port: Int = 0, configure: AcceptorOptions.() -> Unit = {}): ServerSocket
Bind server socket at port to listen to hostname. fun bind(localAddress: <ERROR CLASS>? = null, configure: AcceptorOptions.() -> Unit = {}): ServerSocket
Bind server socket to listen to localAddress. |
|
suspend fun connect(hostname: String, port: Int, configure: TCPClientSocketOptions.() -> Unit = {}): Socket
suspend fun connect(remoteAddress: <ERROR CLASS>, configure: TCPClientSocketOptions.() -> Unit = {}): Socket
Connect to remoteAddress. |
open fun configure(block: Options.() -> Unit): T
Configure socket options in block function |
suspend fun TcpSocketBuilder.connect(remoteAddress: SocketAddress, configure: TCPClientSocketOptions.() -> Unit = {}): Socket |