SocketAccept( <nServerSocket>, [@<nError>] ) --> nSocket
SocketBind( <nSocket>, [<nAddressFamily>], <xLocalAddress, <nPort>, [@<nError>] ) --> lSuccess
SocketCatMark( <nSocket> ) --> lYesNo
SocketConnect( <nSocket>, [<nAddressFamily>], <xRemoteAddress>, <nPort>, [@<nError>] ) --> lSuccess
SocketCount( <nSocket> ) --> nBytesAvailable
SocketCreate( [<nSocketType>], <nPort>, [<cLocalAddress>], [<lReuseAddress>], [@<nError>] ) --> nSocket
SocketFD_CLR( <nSocket>, <nFDSet> ) --> lSuccess
SocketFD_ISSET( <nSocket>, <nFDSet> ) --> lISSET
SocketFD_SET( <nSocket>, <nFDSet> ) --> lSuccess
SocketFD_ZERO( <nFDSet>, [@<nError>] ) --> lSuccess
SocketGetHostByAddr( <cIPAddr>|<nIPAddr>, [@<nError>] ) --> aHostInfo|NIL
SocketGetHostByName( <cHostName>, [@<nError>] ) --> aHostInfo|NIL
SocketGetHostName( [@<nError>] ) --> cHostName
SocketGetLastError() --> nErrorCode
SocketGetMessage( <nSocket>, @<nCommand>, @<cMessage> ) --> lSuccess
SocketGetOption( <nSocket>, <nOption>, @<xValue> ) --> lSuccess
SocketGetPeerName( <nSocket>, [@<nError>] ) --> aInetAddr|NIL
SocketGetProtoByName( <cProtocolName>, [@<nError>] ) --> aProtocolInfo|NIL
SocketGetProtoByNumber( <nProtocolNumber>, [@<nError>] ) --> aProtocolInfo|NIL
SocketGetServByName( <cServiceName>, [<cProtocolName>] ) --> aServiceInfo|NIL
SocketGetServByPort( <nPort>, [<cProtocolName>] ) --> aServiceInfo|NIL
SocketGetSockName( <nSocket>, [@<nError>] ) --> aInetAddr|NIL
SocketHtoN( <nHostValue> ) --> nNetworkValue
SocketInetAddr( <cIPAddress> ) --> nIPAddress
SocketInetNtoA( <nIPAddr> ) --> cIPAddr|NIL
SocketListen( <nServerSocket>, [<nBackLog>], [@<nError>] ) --> lSuccess
SocketNew( [<nAddressFamily>], [<nSocketType>], [<nProtocol>], [@<nError>] ) --> nSocket
SocketNToH( <nNetworkValue> ) --> nHostValue
SocketOpen( [<nSocketType>], <cRemoteAddress>, <nPort>, [@<nError>] ) --> nSocket
SocketPutMessage( <nSocket>, <nCommand>, [<cMessage>] ) --> lSuccess
SocketRecv( <nSocket>, @<cBuffer>, [<nLength>], [<nFlag>], [@<nError>] ) --> nBytesRead
SocketRecvFrom( <nSocket>, @<cBuffer>, [<nLength>], [<nFlag>], [@<aFromAddr>], [@<nError>] ) --> nBytesWritten
SocketRecvStr( <nSocket>, <nLength>, [@<nError>] ) --> cData
SocketSelect( [<nReadFD>], [<nWriteFD>], [<nExceptFD>], [<aTimeOut>], [@<nError>] ) --> nNumberOfSockets
SocketSend( <nSocket>, <cBuffer>, [<nLength>], [<nFlag>], [@<nError>] ) --> nBytesWritten
SocketSendTo( <nSocket>, <cBuffer>, [<nLength>], [<nFlag>], [<aToAddr>], [@<nError>] ) --> nBytesWritten
SocketSetBlockingMode( <nSocket>, <lOnOff> ) --> lSuccess
SocketSetOption( <nSocket>, <nOption>, <xValue> ) --> lSuccess
SocketShutdown( <nSocket>, <nHow>, [@<nError>] ) --> lSuccess