HABILITAACEPTARED

Sinopsis
HABILITAACEPTARED puerto_local enviar_listo recibir_listo
NETACCEPTON puerto_local enviar_listo recibir_listo
Descripción

Escucha y acepta conexiones de la red al puerto TCP puerto_local. Cuando se reciben datos del anfitrión remoto remota, FMSLogo ejecuta la lista de instrucciones recibir_listo. Cuando envía datos con ENVIAVALORACEPTARED pueda que devolviera FALSO (que quiere decir que no está listo a enviar datos). Si esto sucede, no podrás enviar más datos hasta que FMSLogo ejecutara la lista de instrucciones enviar_listo.

Para dejar de aceptar nuevas conexiones, ejecuta INHABILITAACEPTARED.

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

El argumento puerto_local identifica en que puerto TCP FMSLogo escuchará para las nuevas conexiones. Puede ser cualquier entero entre 1 y 65535, pero se recomiendan que solo usas números mayores que 1024. El puerto ya no debe ser utilizado por algún otro servicio red de la computadora.

El argumento enviar_listo es una lista de instrucciones o el nombre de un procedimiento que se ejecutan múltiples veces:

  1. Cuando FMSLogo ejecuta listen con éxito.

  2. Cuando FMSLogo acepta una conexión con éxito.

  3. Cuando FMSLogo está listo a enviar datos.

  4. Cuando FMSLogo acepta una segunda conexión con éxito.

  5. Cuando FMSLogo está listo a enviar datos a la segunda conexión.

  6. Así sucesivamente para cada nueva conexión...

FMSLogo también ejecuta la lista de instrucciones enviar_listo cuando está listo a enviar datos después de que una ejecución anterior de ENVIAVALORACEPTARED haya fallado.

El argumento recibir_listo es una lista de instrucciones o el nombre de un procedimiento a ejecutar cuando FMSLogo recibe datos del anfitrión remoto. Para obtener los datos recibidos, ejecuta RECIBEVALORACEPTARED desde la lista de instrucciones recibir_listo.

Ejemplo
INICIARED ; Habilita los procedimientos de red.

; Espera a que alguien te conectara a ti sobre puerto 5124.
MUESTRA HABILITAACEPTARED 5124 [ESCRIBE [Listo a enviar]] [ESCRIBE [Listo a recibir]]
cierto
Listo a enviar

INHABILITAACEPTARED
FINRED

SourceForge.net Logo