Sockets Toolkit - Functions


The following functions are available:

Sockets functions

socketCreates a socket.
bindBind specific socket to port number.
connectConnect socket.
disconnectDisconnect socket.
acceptAccept incoming connection on specified socket.
selectWait for socket activity on selected sockets.
sendSend data on specified socket.
sendtoSend data on specified socket.
recvRead data from specified socket.
recvfromRead data from specified socket.
gethostbynameReturn IP address for host name.
listenListen on socket for connections.
getsockoptGet a socket option value from a socket.
setsockoptSet a socket option value on a socket.
shutdownShutdown all or part of a connection of a socket.
getaddrinfoGet addressinfo lookup for a hostname/service.

Socket constants

Domain family constants

AF_LOCALsocket constant
AF_UNIXsocket constant
AF_INETsocket constant
AF_APPLETALKsocket constant
AF_UNSPECsocket constant

Socket Type constants

SOCK_STREAMsocket constant
SOCK_DGRAMsocket constant
SOCK_SEQPACKETsocket constant
SOCK_RAWsocket constant
SOCK_RDMsocket constant

Send/Recv Flag constants

MSG_PEEKsocket constant
MSG_DONTWAITsocket constant
MSG_WAITALLsocket constant

Shutdown how constants

SHUT_RDsocket constant
SHUT_RDWRsocket constant
SHUT_WRsocket constant

Set/getsockopt constants

SOL_SOCKETsocket constant
SO_KEEPALIVEsocket constant
SO_REUSEADDRsocket constant
SO_DONTROUTEsocket constant
SO_BROADCASTsocket constant

Socket protocol constants

IPPROTO_IPsocket constant
IPPROTO_ICMPsocket constant
IPPROTO_TCPsocket constant
IPPROTO_UDPsocket constant

Socket getaddrinfo flag constants

AI_PASSIVEsocket constant
AI_NUMERICSERVsocket constant
AI_V4MAPPEDsocket constant
AI_ADDRCONFIGsocket constant
AI_ALLsocket constant