Pitón de programación avanzada de red tutorial -tcp servicios de larga y corta la conexión

Pitón de programación avanzada de red tutorial -tcp servicios de larga y corta la conexión

TCP conexiones de larga y corta la conexión

TCP antes de que las operaciones de lectura y escritura reales, se debe establecer una conexión entre el servidor y el cliente,

Cuando se haya completado la operación de escritura, las dos partes ya no son necesarios para conectar la conexión puede ser liberado,

A través del enlace de tres vías para establecer una conexión, es necesario liberar el saludo de cuatro vías,

Así es la necesidad de establecer una conexión para cada consumo de recursos y el consumo de tiempo.

Todo el proceso de la comunicación TCP, como se muestra a continuación:

1. Conexión TCP corta

El caso de simulación de un corto mediante conexiones TCP:

cliente envía una solicitud de conexión al servidor

servidor recibe la solicitud, las partes para establecer una conexión

cliente envía un mensaje al servidor

respuesta del servidor a cliente

Una lectura completa y por escrito, en cualquier momento las dos partes pueden iniciar una operación de cierre

En un primer paso 5, el primer cliente inicia la operación por lo general cerca. Por supuesto, no descartamos circunstancias especiales.

Ver en la descripción anterior, la transmisión de una conexión corta por lo general sólo lectura y las operaciones de escritura entre cliente / servidor!

2. TCP servicios de larga

Luego de un largo simular conexiones:

cliente al servidor para iniciar una conexión de servidor recibe la solicitud, las dos partes establecen una conexión cliente envía un mensaje al servidor de servidor para responder a cliente de escritura una sola vez se haya completado, la conexión no se cierra subsiguientes operaciones de lectura y escritura ... después de un cliente a largo operación envía una solicitud de cierre

3. TCP larga operación de conexión / corto

3.1 Conexión corto procedimiento son:

El establecimiento de una conexión - Transferencia de datos - Cerrar ... conectado a establecer una conexión - Transferencia de datos - cerca de la conexión

 

 

Procedimiento longitud de conexión es de 3,2:

 

El establecimiento de una conexión - Transferencia de datos ... (Permanece conectado) ... transferencia de datos - cerca de la conexión

 

 

4. TCP largo / corto de conexión de las ventajas y desventajas

conexión TCP larga data puede ahorrar más y operaciones cerradas, reducir los residuos y ahorrar tiempo.

Para los clientes con frecuencia solicitan recursos, es más adecuado para la conexión de largo.

La conexión entre el cliente y el servidor si no se ha cerrado el caso, no será un problema,

Con más y más conexiones de cliente, el servidor no podía llevar más pronto o más tarde, cuando el servidor esta vez necesidad de tomar alguna estrategia,

Algunos no cerró la conexión de tiempo para leer y escribir eventos, para evitar daños maliciosos cable de conexión a los servicios del lado del servidor;

Si las condiciones pueden entonces permitir que una máquina cliente como el tamaño de partícula, la limitación de la longitud máxima del número de conexiones por cliente,

Esto se puede evitar por completo un huevo dolor duele el servicio de cliente de servicios de fondo.

conexiones cortas para la administración de servidores más simple, hay enlaces útiles están conectados, ningún control adicional.

Sin embargo, si el cliente solicita con frecuencia, será un desperdicio de tiempo y ancho de banda en el establecimiento de TCP y cierre.

5. escenarios TCP largo / corto de conexión

conexiones largas utilizadas para operación frecuente, seleccione las comunicaciones de punto, y el número de conexiones no pueden ser demasiado a menudo.

Cada conexión TCP requiere de tres vías, que tomará tiempo, si se conecta por primera vez cada operación,

Entonces funcionar si la velocidad de procesamiento será mucho menor, por lo que no desconecte después de cada operación,

Enviar paquetes directamente en Aceptar cuando el proceso de nuevo, no establecer una conexión TCP

Por ejemplo: la base de datos está conectado con una conexión de largo, si el error de comunicación socket corto causa frecuente de conexión,

Y la creación de frecuencia socket es un desperdicio de recursos.

Y al igual que el sitio web de servicios HTTP son generalmente enlace corto, porque una larga conexión con el servidor, consumirá algunos recursos,

Y al igual que el sitio web por lo menudo miles o incluso millones de clientes conectados mediante una conexión corta salvará algunos más recursos,

Si se conecta con una larga, y al mismo tiempo hay miles de usuarios, si cada usuario ocupa una conexión y, a continuación,

Se puede imaginar ahora. Así capacidad concurrente, pero cada usuario no necesita utilizar el caso de la operación frecuente corta aún mejor.

Supongo que te gusta

Origin www.cnblogs.com/gtea/p/12628619.html
Recomendado
Clasificación