COMUNICACIN ENTRE
PROGRAMAS
PROCESO: ES LA CREACIN DE UN SERVICIO SIEMPRE COMIENZA CON LA
CREACIN DEL SOCKER.
CLIENTE: SE NECESITA LLAMADAS ESPECFICAS EN DETERMINADOS
MOMENTOS, EL SERVIDOR TRABAJO DE MODO SIMILAR PERO AADE UNAS
POCAS LLAMADAS EXTRAS AL SISTEMA.
SERVIDOR: UTILIZA LA LLAMADA DEL SISTEMA SOCKET, PERO DEBE HACER UN
TRABAJO EXTRA QUE ERA OPCIONAL PARA EL CLIENTE, EL CLIENTE SIEMPRE
REALIZA UNA CONEXIN ACTIVA PORQUE LA PERSIGUE ENRGICAMENTE LOS
SERVIDORES POR OTRO LADO NECESITAN PROPORCIONAR UN NUMERO DE
PUESTO ESPECIFICO Y CONSISTE A LOS PROGRAMAS CLIENTES SI LES VA A
PRESTAR SERVICIO.
PROGRAMA SERVIDOR: ESCRIBE Y DEBER UTILIZAR LAS LLAMADAS DE SISTEMA
SOCKER (), BIND (), LISTEN (), ACCEPT (). Y MIENTRAS EL PROGRAMA CLIENTE ES
UNA CONEXIN ACTIVA, EL SERVIDOR ES UNA CONEXIN PASIVA.
LLAMADAS DEL SISTEMAS: CREAN UNA CONEXIN SOLO CUANDO EL CLIENTE
PIDE UNA CONEXIN (SIMILAR A LA ACCIN DE RESPONDER AL TIMBRE DE UN
TELFONO, COMO EL CLIENTE DE EJEMPLO, PUEDE CONECTAR CON ESTE
SERVIDOR Y PASARLE HASTA 16.384 BYTES DE DATOS.
EL SERVIDOR TRATA LOS DATOS COMO DATOS ASCII Y LOS CONVIERTE EN
MAYSCULAS ANTES DE PASRSELOS A! PROGRAMA CLIENTE. ESTOS DOS
SENCILLOS PROGRAMAS SE PUEDEN VOLVER A UTILIZAR FCILMENTE CUANDO
SE ESCRIBAN PROGRAMAS CLIENTE-SERVIDOR
LOS SERVIDORES QUE PUEDEN RECIBIR MUCHAS PETICIONES SIMULTNEAS LO
USAN PARA CREAR UN PROCESO SEPARADO PARA LA ADMINISTRACIN DE
PETICIONES DE SERVICIO CONSTITUCIONALMENTE CARAS.
EL SERVIDOR CREA UN SOCKET PERMANENTE PARA LA ESCUCHA DE PETICIONES
DE SERVICIO; CUANDO UN CLIENTE CONECTA CON EL SERVIDOR, SE CREA UN
SOCKET TEMPORAL. CADA VEZ QUE UN CLIENTE CONECTA CON UN SERVIDOR, SE
ABRE UN NUEVO SOCKET TEMPORAL ENTRE EL CLIENTE Y EL SERVIDOR.