0% encontró este documento útil (0 votos)
0 vistas1 página

AA - Sockets

El documento describe una serie de ejercicios para desarrollar aplicaciones cliente-servidor utilizando sockets, donde el servidor debe funcionar 7x24 en el puerto 8008. Los ejercicios incluyen responder con la fecha y hora actual, invertir texto recibido, permitir múltiples conexiones concurrentes y responder a consultas específicas. Se enfatiza el uso de datos ASCII para simplificar pruebas y depuración.

Cargado por

diazb3229
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas1 página

AA - Sockets

El documento describe una serie de ejercicios para desarrollar aplicaciones cliente-servidor utilizando sockets, donde el servidor debe funcionar 7x24 en el puerto 8008. Los ejercicios incluyen responder con la fecha y hora actual, invertir texto recibido, permitir múltiples conexiones concurrentes y responder a consultas específicas. Se enfatiza el uso de datos ASCII para simplificar pruebas y depuración.

Cargado por

diazb3229
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informática I R1093

Ejercitación en clase
Serie J

Sockets

Realizar aplicaciones del tipo cliente-servidor, en donde el servidor se encuentre diseñado para funcionar en modo
7x24.
Salvo se indique algo diferente, el servidor quedará escuchando en el puerto 8008. En caso que este puerto este
ocupado, seleccione uno que se encuentre disponible.
Para simplificar las pruebas o debugging (depuración) de estas aplicaciones, vamos a trabajar en toda esta primera
etapa con datos tipo ASCII o aplicaciones que trabajan en este modo.
Como aplicación cliente, se utilizará inicialmente la aplicación telnet para lo cual deberá ejecutar:
> telnet IP_address puerto
Si estamos trabajando sobre la misma máquina esto se escribirá:
> telnet localhost 8008

Ejercicio 1:
Realizar una aplicación servidora que cada vez que reciba una conexión, responda con la fecha y hora actual
y cierre la conexión. (El formato a utilizar para enviar los datos queda a criterio del programador)

Ejercicio 2:
Realizar una aplicación servidora que cada vez que reciba una conexión, espere la recepción de un texto,
responda con el mismo texto en forma invertida y cierre la conexión.
En caso de no haber recibido un texto dentro de un determinado tiempo, por ejemplo 10 segundos, responda
con un texto predefinido y cierre la conexión.

Ejercicio 3:
Modificar el ejercicio anterior para que:
- La aplicación servidora sea concurrente. Es decir, permita mantener dialogo con varios clientes a la vez.
- Permita al cliente enviar más de una cadena de texto y responder a cada una de ellas con el mismo texto
en forma invertida.
- Se cierre la conexión al recibir el texto “Chau” o pase un determinado tiempo sin recibir ningún mensaje.
Previo al cierre de la conexión, se debe enviar al cliente un texto alusivo al motivo del cierre.
Ejercicio 4:
Agregar al servidor anterior, la posibilidad de responder a ciertas consultas (por ejemplo la fecha, la hora, etc.)
en todos los otros caso se debe mantener el comportamiento definido en el punto 3.
Queda a criterio del desarrollador el formato de estos mensajes.

También podría gustarte