Código fuente de diseño
Si el servidor trabaja para muchos clientes al mismo tiempo, un diseño simple es utilizar múltiples subprocesos, cada uno de los cuales trabaja para un cliente. El cliente generalmente no necesita muchos subprocesos, pero generalmente también necesita un subproceso de trabajo para manejar el protocolo con el servidor y un subproceso de interfaz. De lo contrario, si la red está bloqueada, la experiencia del usuario será muy mala (la interfaz siempre está bloqueada). ). Por supuesto, si es fácil de aprender, también es posible utilizar un solo hilo en el cliente.
Muchos libros de programación Java tienen código de muestra y se pueden buscar en línea. Se recomienda descargar un libro electrónico de programación de redes Java; de lo contrario, no será fácil comprender por qué se completan algunos conceptos básicos y métodos de procesamiento con solo mirar el código fuente de muestra.