¿Qué formato se usa entre la comunicación servidor-cliente?

Una forma en que un cliente y un servidor pueden formar una conexión es a través de TCP / IP.

Por ejemplo, un programa de servidor escrito en Java es responsable de cuadrar enteros. Para iniciar el servidor, se crea un socket de servidor en un puerto determinado. El propósito de ese socket de servidor es escuchar posibles conexiones de clientes. Después de crear el socket del servidor, el servidor puede ejecutarse. Mientras el servidor se está ejecutando, espera hasta que se conecta un cliente. Cuando un cliente lo hace, se crea un nuevo socket en el servidor con un número de puerto diferente para manejar la conexión entre el cliente entrante y el servidor.

Durante la conexión, el servidor obtiene la secuencia de entrada y la secuencia de salida del socket. Después de la solicitud de cada cliente, el servidor lee esa solicitud a través del flujo de entrada del socket, y luego el servidor ajusta el número y lo alimenta al flujo de salida. Luego, el servidor vacía el búfer de salida en el zócalo para que el cliente obtenga la respuesta. Una vez que el cliente termina de solicitar información del servidor, el cliente se desconecta del servidor.