Class ConnectedSocket
Socket returned if a connection has been established.
Constructors
Name | Description |
---|---|
this
(handle, af)
|
Create a socket. |
Fields
Name | Type | Description |
---|---|---|
disconnected_
|
bool | true if the stream socket peer has performed an orderly shutdown. |
family
|
AddressFamily | Address family. |
handle_
|
tanya | Socket handle. |
Properties
Name | Type | Description |
---|---|---|
disconnected [get]
|
inout(bool) | |
addressFamily [get]
|
AddressFamily | |
blocking [get]
|
inout(bool) | |
blocking [set]
|
bool | |
isAlive [get]
|
bool |
Methods
Name | Description |
---|---|
receive
(buf, flags)
|
Receive data on the connection. |
send
(buf, flags)
|
Send data on the connection. If the socket is blocking and there is no buffer space left, send waits, non-blocking socket returns 0 in this case. |
close
()
|
Immediately drop any connections and release socket resources. Calling shutdown before close is recommended for connection-oriented sockets. The Socket object is no longer usable after close. |
getOption
(level, option, result)
|
Ditto. |
listen
(backlog)
|
Listen for an incoming connection. bind must be called before you can listen. |
opCmp
(that)
|
Compare handles. |
setOption
(level, option, value)
|
Ditto. |
shutdown
(how)
|
Disables sends and/or receives. |
getOption
(level, option, result)
|
Get a socket option. |
setOption
(level, option, value)
|
Set a socket option. |
Enums
Name | Description |
---|---|
Flag
|
Flags may be OR'ed together. |
Shutdown
|
How a socket is shutdown. |