Class Cf_sock_stream.T.listener


class listener : ?sock:t -> address_t -> object .. end
Use new listener ?sock addr to construct an object derived from Cf_sock_common.T.basic that sports methods for passive listening for incoming connections at the local address addr. If the ?sock argument is provided, then the socket is treated as a newly created socket and used for the listener. Otherwise, a new socket is created. Raises Unix.Error if an error occurs.
Inherits
method virtual getsockname : address_t
Use obj#getsockname to obtain the actual local address associated with the socket. Raises Unix.Error if there is an error.
method listen : int -> unit
Use obj#listen n to place the socket into listening mode with a backlog queue depth of n pending connections. Raises Unix.Error if there is an error.
method accept : t * address_t
Use obj#accept to accept a new connection from a remote peer. Returns a new socket and the address of its remote endpoint. Raises Unix.Error if an error occurs.