Class Socket
Class for creating a network communication endpoint using the Berkeley sockets interfaces of different types.
class Socket
;
Constructors
Name | Description |
---|---|
this
(handle, af)
|
Create a socket. |
Fields
Name | Type | Description |
---|---|---|
family
|
AddressFamily | Address family. |
handle_
|
tanya | Socket handle. |
Properties
Name | Type | Description |
---|---|---|
addressFamily [get]
|
AddressFamily | |
blocking [get]
|
inout(bool) | |
blocking [set]
|
bool | |
isAlive [get]
|
bool |
Methods
Name | Description |
---|---|
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 |
---|---|
Shutdown
|
How a socket is shutdown. |