Red de conocimiento informático - Consumibles informáticos - ¿Qué vídeos mirar para la programación de servidores de alto rendimiento?

¿Qué vídeos mirar para la programación de servidores de alto rendimiento?

1. Antecedentes del proyecto

Recientemente, muchos amigos esperan que mi servidor Flamingo admita el registro de actualización /balloonwj/flamingo: /balloonwj/fl

2. protocolo

El protocolo http es un protocolo de capa de aplicación, generalmente basado en el protocolo TCP (por supuesto, su implementación debe basarse en UDP), es decir, el envío y recepción de datos del protocolo http es a través del protocolo TCP.

El protocolo http se divide en dos partes: encabezado y cuerpo, pero lo que generalmente llamamos partes y en el documento html son el encabezado y el cuerpo del documento html, y ambos son la parte del cuerpo del el protocolo http.

El formato del protocolo http es el siguiente:

Ruta URL de la solicitud GET o POST (normalmente la ruta sin el nombre de dominio) Número de versión del protocolo HTTP\r\n

Nombre del campo 1: Valor del campo 1\r\n

Nombre del campo 2: Valor del campo 2\r\n

......

Nombre del campo n: valor del campo n\r\n

\r\n

Contenido del cuerpo del paquete del protocolo http

Es decir, El protocolo http consta de dos partes: el encabezado y el cuerpo del paquete están separados por \r\n. Dado que cada línea del encabezado del protocolo http termina con \r\n, el encabezado del protocolo http generalmente termina con \r\n\. r\n( Dos \r\n ) termina.

3. Implementación del cliente http

Si puede dominar el protocolo http mencionado anteriormente, puede ensamblar el protocolo http usted mismo a través del código para enviar solicitudes http (también disponible en varios http de código abierto). bibliotecas) prácticas).

4. Implementación del servidor http

Simplifiquemos algunos problemas aquí. Supongamos que todas las solicitudes enviadas por el cliente son solicitudes GET. Cuando el cliente envía una solicitud http, obtenemos el http. paquete. Luego haga el procesamiento apropiado. Tomemos nuestro servidor Flamingo como ejemplo para implementar una solicitud de registro que admita el formato http. Si estás interesado, haz clic aquí para obtener más información