KSSLServerSocket

@Blocking
interface KSSLServerSocket : KServerSocket

Functions

Link copied to clipboard
abstract suspend override fun accept(): KSSLSocket
Link copied to clipboard
abstract suspend fun bind(endpoint: SocketAddress, backlog: Int = 0)
Link copied to clipboard
abstract suspend override fun close()

Closes this resource, relinquishing any underlying resources.

Link copied to clipboard
abstract suspend fun getAcceptTimeout(): Long
Link copied to clipboard
abstract suspend fun getEnabledCipherSuites(): Array<String>
Link copied to clipboard
abstract suspend fun getEnabledProtocols(): Array<String>
Link copied to clipboard
abstract suspend fun getEnableSessionCreation(): Boolean
Link copied to clipboard
abstract suspend fun getInetAddress(): InetAddress?
Link copied to clipboard
abstract suspend fun getLocalPort(): Int
Link copied to clipboard
abstract suspend fun getLocalSocketAddress(): SocketAddress?
Link copied to clipboard
abstract suspend fun getNeedClientAuth(): Boolean
Link copied to clipboard
abstract suspend fun getReceiveBufferSize(): Int
Link copied to clipboard
abstract suspend fun getReuseAddress(): Boolean
Link copied to clipboard
abstract suspend fun getSSLParameters(): SSLParameters
Link copied to clipboard
abstract suspend fun getSupportedCipherSuites(): Array<String>
Link copied to clipboard
abstract suspend fun getSupportedProtocols(): Array<String>
Link copied to clipboard
abstract suspend fun getUseClientMode(): Boolean
Link copied to clipboard
abstract suspend fun getWantClientAuth(): Boolean
Link copied to clipboard
abstract suspend fun isBound(): Boolean
Link copied to clipboard
abstract suspend fun isClosed(): Boolean
Link copied to clipboard
abstract suspend fun setAcceptTimeout(timeout: Long)
Link copied to clipboard
abstract suspend fun setEnabledCipherSuites(suites: Array<String>)
Link copied to clipboard
abstract suspend fun setEnabledProtocols(protocols: Array<String>)
Link copied to clipboard
abstract suspend fun setEnableSessionCreation(flag: Boolean)
Link copied to clipboard
abstract suspend fun setNeedClientAuth(need: Boolean)
Link copied to clipboard
abstract suspend fun setReceiveBufferSize(size: Int)
Link copied to clipboard
abstract suspend fun setReuseAddress(on: Boolean)
Link copied to clipboard
abstract suspend fun setSSLParameters(params: SSLParameters)
Link copied to clipboard
abstract suspend fun setUseClientMode(mode: Boolean)
Link copied to clipboard
abstract suspend fun setWantClientAuth(want: Boolean)