HABILITACONECTARED

Sinopsis
HABILITACONECTARED máquina_remota puerto_remoto enviar_listo recibir_listo
NETCONNECTON máquina_remota puerto_remoto enviar_listo recibir_listo
Descripción

Inicia una conexión de red a máquina_remota al puerto TCP puerto_remoto. Para terminar la conexión ejecuta INHABILITACONECTARED. Para obtener los datos recibidos ejecuta RECIBEVALORCONECTARED desde la lista de instrucciones recibir_listo. Cuando envía los datos con ENVIAVALORCONECTARED pueda que devolviera FALSO (que significa que no está preparado para enviar). Si sucede esto, debes esperar hasta que se ejecute la lista de instrucciones enviar_listo antes de tratar de enviarlos de nuevo.

HABILITACONECTARED devuelve CIERTO si tiene éxito. Si no, devuelve FALSO.

El argumento máquina_remota debe ser una dirección IP o un nombre de dominio que identifica la computadora a que FMSLogo debe conectar. Puede ser una lista o una palabra.

El argumento puerto_remoto debe ser un entero que se utiliza para identificar el puerto TCP a que FMSLogo debe conectar.

El argumento enviar_listo es una lista de instrucciones o el nombre de un procedimiento a ejecutar cuando puede enviar datos de nuevo. La primera vez que se ejecuta enviar_listo es cuando FMSLogo ejecuta connect con éxito. La segunda vez que se ejecuta enviar_listo es cuando se establece la conexión con éxito. La tercera vez que se ejecuta enviar_listo es cuando FMSLogo está listo a enviar datos. Después de esto, se ejecuta enviar_listo cuando FMSLogo está listo a enviar datos después de que una ejecución anterior de ENVIAVALORCONECTARED haya fallado.

El argumento recibir_listo es una lista de instrucciones o el nombre de un procedimiento a ejecutar cuando hay datos disponibles. Se lo ejecuta cuando hay nuevos datos que están disponibles a recibir con RECIBEVALORCONECTARED.

Ejemplo

Este ejemplo asume que una máquina llamada «máquinaremota» escuche a puerto 5124.

INICIARED ; Habilita los procedimientos de red.
MUESTRA HABILITACONECTARED "máquinaremota 5124 [ESCRIBE [Listo a enviar]] [ESCRIBE [Tengo algo]]
cierto
Listo a enviar
Listo a enviar
Listo a enviar

INHABILITACONECTARED
FINRED


SourceForge.net Logo