Red de conocimiento informático - Computadora portátil - Programación de red Day18 Socket y extensión de chat grupal multiproceso

Programación de red Day18 Socket y extensión de chat grupal multiproceso

1. Cliente

2. Servidor

1. Consejo: BufferedInputStream es un flujo de entrada con un búfer El tamaño de búfer predeterminado es 8 M. Puede reducirse. el número de accesos al disco y mejorar el rendimiento de lectura de archivos BufferedOutputStream es un flujo de salida con un búfer, que puede mejorar la eficiencia de escritura de archivos;

2. Consejo: FileInputStream lee datos de archivos locales y FileOutputStream escribe datos en archivos locales.

3. Cliente:

4. Servidor

1. Consejo: Cliente:

Hilo principal: Aceptar entrada del terminal Enviar entrada del terminal al lado del servidor

Subproceso: Aceptar datos enviados desde el lado del servidor

Lado del servidor:

Hilo principal: Aceptar entrada del terminal y enviar entrada del terminal Enviado al cliente

Subproceso: acepta datos enviados desde el cliente

2. Hilo principal del cliente:

3. Cree un subproceso utilizando Runnable interfaz El cliente de procesamiento de subprocesos recibe datos del servidor

4. Hilo principal del servidor

5. Cree un subproceso heredando Thread para procesar datos del cliente al servidor

1. Servidor:

Mantener un socket de matriz en el servidor

2. Crear un subproceso del servidor

3. Cliente

4. Cree un subproceso para procesar el cliente para recibir datos del servidor

El aprendizaje en línea de hoy inicialmente se vio confundido por conocimientos complicados como los flujos de entrada y salida. Lo revisé y lo entendí mirando las muchas demostraciones que escribí hoy en clase, siento que las entiendo bastante bien y también tengo cierta conciencia de la importancia de la red, por lo que todavía tengo que estudiar mucho y ser firme. y seguir trabajando duro mañana