Socket

sys.net.Socketsys.ssl.Socket (Class)

A TLS socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections.

Static Members

DEFAULT_VERIFY_CERT: Null<Bool>

DEFAULT_CA: Null<Certificate>

Instance Members

verifyCert: Null<Bool>

Define if peer certificate is verified during SSL handshake.


connect(host: sys.net.Host, port: Int): Void
Name Type
host sys.net.Host
port Int

handshake(): Void

Perform the SSL handshake.


write(content: String): Void
Name Type
content String

close(): Void

new(): Void

Private Members




hostname: String

ownCert: Null<Certificate>

ownKey: Null<Key>

altSNIContexts: Null<Array<AnonStruct>>

sniCallback: Dynamic

handshakeDone: Bool

init(): Void

buildSSLConfig(server: Bool): sys.ssl._Socket.CONF
Name Type
server Bool
Returns
sys.ssl._Socket.CONF