DocumentaciónCONECTAR(s)

CONECTAR(s)\texttt{CONECTAR}(s)

Nombre

CONECTAR - Establece una conexion de cliente usando un socket configurado.

Sinopsis

ok = CONECTAR(s)

Descripcion

Intenta conectar un socket previamente configurado a un servidor remoto o local.

Es la operacion base para abrir una sesion cliente antes de enviar o recibir datos.

Comportamiento

  • Recibe un SOCKET por referencia.
  • Usa la configuracion ya cargada en el socket.
  • Retorna VERDADERO si la conexion se establecio correctamente.

Funciones API relacionadas

  • ENVIAR()
  • RECIBIR()
  • DESCONECTAR()
  • OBTENER_IP()

Parámetros

ParámetroTipoDescripción
sSOCKETSocket (por referencia).

Valor de retorno

LOGICO - VERDADERO si la conexion fue establecida; FALSO en caso contrario.

Ejemplo

ejemplo.blox

//
// CONECTAR() - La función CONECTAR se usa en un programa Cliente para 
// establecer una comunicación o conexión con un Servidor en una dirección
// IP específica y un puerto específico.
//
// Recibe como parámetro una variable tipo SOCKET que contendrá los 
// detalles de la conexión:
// - dirección IP, 
// - puerto, 
// - datos recibidos por el cliente, etc.
//
// Ejemplo:
//      SOCKET s
//      s.ip = "127.0.0.1"
//      s.port = 5555
//      CONECTAR(s)
//
// El resultado de este comando se almacena en el atributo <conectado> de la variable SOCKET
// pasada como argumento. Por ejemplo: SI (s.conectado) ENTONCES ...
//


// CLIENTE en comunicacion TCP/IP
//
FUNCION PRINCIPAL
INICIO

    TABLA t
    NUMERICO i, fin
    LOGICO recibido
    SOCKET s

    s.ip = "127.0.0.1"
    s.port = 5555
    
    CONECTAR(s)

    SI (s.conectado) ENTONCES
        IMPRIMIR("\n\nConectado al servidor.\n")
        DESCONECTAR(s)
    SINO
        IMPRIMIR("\n\nNo se pudo conectar al servidor.")
    FIN_SI

FINAL