{
{    The purpose of this procedure is to establish a TCP connection with the
{ peer at the given destination IP address and port number.  If the given
{ socket identifier has not been bound by a previous request, it is implicitly
{ bound to a unique port number and the IP address from which the destination
{ address is accessible.  The unique port number is assigned by NAM/VE.
{
{    The caller can override the implicit bind by explicitly binding the socket
{ to a specific IP address, in which case the connection will be established
{ from the specific IP address.  In case the socket is bound to more than one
{ IP address then any one of the IP addresses from which the destination
{ address is accessible will be used.
{
{    The caller will be blocked until the response (connect confirm or a
{ disconnect) is received from the peer or the interface timeout (specified
{ via the set socket options request) has expired.
{
{    This request is valid only for a TCP (stream) socket.
{
{       NAP$SK_CONNECT_SOCKET (SOCKET_ID, DESTINATION_SOCKET, STATUS)
{
{ SOCKET_ID: (input)  This parameter specifies the identifier of the connect
{       socket.
{
{ DESTINATION_SOCKET: (input)  This parameter specifies the port number and IP
{       address of the peer at the destination.
{
{ STATUS: (output) This parameter specifies the request status.
{       CONDITION:
{             nae$sk_address_in_use
{             nae$sk_already_connected
{             nae$sk_incorrect_socket_type
{             nae$sk_insufficient_resources
{             nae$sk_interface_timeout
{             nae$sk_invalid_user
{             nae$sk_job_recovery
{             nae$sk_listen_already_active
{             nae$sk_max_sockets_limit
{             nae$sk_no_available_port
{             nae$sk_socket_already_connected
{             nae$sk_socket_closed_via_peer
{             nae$sk_socket_disconnected
{             nae$sk_socket_terminated
{             nae$sk_unknown_socket
{
