INDEX | CLUSTER | FEATURES | SHORT | FRAMES | NO FRAMES |
-- Is `handle' initialized with a valid value?
-- Type of the socket
-- Is `Current' equal to `other'?
-- Create a new socket
-- Create a new socket and bind it to the specified address & port
-- Create a new socket and connect it to the specified peer address
-- Create a new socket, bind it to the `local_addr' & `local_port'
-- and connect it to the `remote_addr' & `remote_port'
-- Retrieve the address to which the socket is (to be) bound
-- Retrieve the address to which the socket is (to be) connected
-- Assign a certain `new_address' to the local address of the socket.
-- The `new_address' will further be used for binding.
-- Assign a certain `new_address' to the remote address of the socket.
-- The `new_address' will further be used for connecting.
-- Associate a local address with the socket.
-- `bind' may complete abruptly with exception code
-- `E_socket_bind_exception' when the system fails to bind the
-- socket to the specified address.
-- Establish a connection to a peer
-- Receive data from the socket into the `buf'.
-- Number of characters actually received is returned.
-- If connection is closed, zero is returned.
-- `receive_data' may complete abruptly with exception code
-- `E_socket_receive_exception' if any communication error
-- has been occurred.
-- Send data on the connected socket
-- Number of characters actually sent is returned
-- `send_data' may complete abruptly with exception code
-- `E_socket_send_exception' if any communication error
-- has been occurred.
-- Number of characters that can be read without blocking
-- Close the socket
-- Disable send or receive operations on the socket.
-- If `how' is 0, subsequent receives on the socket will be disallowed.
-- If `how' is 1, subsequent sends are disallowed.
-- Setting `how' to 2 disables both sends and receives.
-- NOTE: `shutdown' does not close the socket.
INDEX | CLUSTER | FEATURES | SHORT | FRAMES | NO FRAMES |