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. |