HABILITAACEPTAREDpuerto_local
enviar_listo
recibir_listo
NETACCEPTONpuerto_local
enviar_listo
recibir_listo
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:
Cuando FMSLogo ejecuta listen con éxito.
Cuando FMSLogo acepta una conexión con éxito.
Cuando FMSLogo está listo a enviar datos.
Cuando FMSLogo acepta una segunda conexión con éxito.
Cuando FMSLogo está listo a enviar datos a la segunda conexión.
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
.
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 enviarINHABILITAACEPTARED FINRED