Class ConnectedSocket

Socket returned if a connection has been established.

class ConnectedSocket
  : Socket
  , ConnectionOrientedSocket ;

Constructors

NameDescription
this (handle, af) Create a socket.

Fields

NameTypeDescription
disconnected_ booltrue if the stream socket peer has performed an orderly shutdown.
family AddressFamilyAddress family.
handle_ tanya.network.socket.SocketTypeSocket handle.

Properties

NameTypeDescription
disconnected[get] inout(bool)
addressFamily[get] AddressFamily
blocking[get] inout(bool)
blocking[set] bool
isAlive[get] bool

Methods

NameDescription
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

NameDescription
Flag Flags may be OR'ed together.
Shutdown How a socket is shutdown.