-
The client and server projects need to be modified to establish an uninterrupted dialogue. The client will connect to the server, send messages, and both will wait for successive responses indefinitely until one process closes. indefinitely until one of the processes is closed. The client always initiates the dialogue.
-
Messages between client and server must be encrypted using the JAVA API. The use of java.util.Base64 or AES encryption is allowed. Both must encrypt and decrypt messages.
-
It should be evaluated whether exception handling is sufficient to handle situations such as client disconnection during message exchange. of the client during the exchange of messages. In such a case, the server should display "Client disconnected" but still be available to accept new connections. but remain available to accept new connections.
-
Se requiere modificar los proyectos cliente y servidor para establecer un diálogo ininterrumpido. El cliente se conectará al servidor, enviará mensajes, y ambos esperarán respuestas sucesivas de manera indefinida hasta que uno de los procesos se cierre. El cliente inicia siempre el diálogo.
-
Los mensajes entre el cliente y el servidor deben estar encriptados utilizando la API de JAVA. Se permite el uso de java.util.Base64 o cifrado AES. Ambos deben encriptar y desencriptar los mensajes.
-
Se debe evaluar si el control de excepciones es suficiente para manejar situaciones como la desconexión del cliente durante el intercambio de mensajes. En tal caso, el servidor debe mostrar "Cliente desconectado" pero seguir disponible para aceptar nuevas conexiones.