2_ experimentar programación de la red (2) Conceptos cardar

A, toma de corriente

  sockets de flujo que dependen del protocolo de control de transmisión correspondiente al conjunto de protocolos TCP / IP en el TCP, para proporcionar, servicios de transmisión de datos fiables orientados a la conexión, el servicio será capaz de asegurar que los datos libres de errores sin necesidad de enviar repetidamente, recibir y secuencialmente . Con base en las características de la corriente, sockets de flujo utilizados en la forma de transmisión de datos hay límites de los paquetes secuenciados flujo de datos.

  sockets de flujo basado en servicios de transferencia de datos fiables, esta característica es un servicio orientado a la conexión y fiable. Características de la de transporte orientado a la conexión determina el costo de un gran sockets de flujo, uno y sólo es adecuado para la transmisión de datos; significa que las características y la fiabilidad de la transmisión de datos de aplicación de capa superior sin consideración indebida durante el diseño y desarrollo falta, fuera de servicio, repetir la pregunta. En general, el uso de la toma de corriente adaptado para seleccionar las siguientes ocasiones:

1) una gran cantidad de aplicaciones de transmisión de datos

  Toma de corriente de los contenidos de transferencia de archivos tan grandes cantidades de aplicaciones de datos, los datos de transmisión pueden ser arbitrariamente grande, puede ser un tipo de texto ASCII puede ser un archivo binario. En este escenario, una gran cantidad de transmisión de datos, la fiabilidad de transmisión de datos es relativamente alta, en comparación con la transferencia de los costos y de datos, el costo de mantenimiento de la conexión es mínimo.

2) Aplicación de alta seguridad de transmisión

  sockets de flujo adecuados para su uso en aplicaciones de transmisión de alta fiabilidad, en este caso, los primeros requisitos de fiabilidad de transmisión que deben cumplirse, si el programa de aplicación seleccionado utilizando el protocolo UDP o de otro portador de servicio de transmisión de datos no fiable errores, con el fin de evitar la pérdida de datos, fuera de orden, la repetición y otras cuestiones, el programador debe tener en cuenta oh mi Dios por encima de muchos problemas causados ​​por la aplicación, y el costo de codificación complejo resultante.

En segundo lugar, la toma de corriente de proceso de comunicación

sockets de flujo proceso de comunicación de la red se realiza sobre la base del éxito del establecimiento del enlace.

1, el proceso de comunicación del servidor basada en la toma de corriente de proceso

En el proceso de comunicación, el proceso del servidor como proveedor de servicios, el pasivo que recibe la solicitud de conexión, aceptar o rechazar la solicitud, y se completa la conexión de comunicaciones de datos establecida, el proceso de comunicación básico es el siguiente:

1) inicialización DLL de Windows Sockets, consultar el número de versión.

2) crear un socket, especifique TCP (servicio de transporte fiable) para comunicarse.

3) la dirección local y un puerto de comunicación.

4) espera una solicitud de conexión desde el cliente.

5) para la transmisión de datos.

6) cierra el socket.

7) Poner fin a la utilización de la DLL de Windows Sockets, y liberar recursos.

2, el proceso de comunicación de cliente basado en la toma de corriente de proceso

En el proceso de comunicación, el proceso de cliente como un solicitante de servicios, la iniciativa de solicitar el establecimiento de una conexión, el servidor espera de confirmación de la conexión, la conexión establecida y la comunicación de datos se ha completado, el proceso de comunicación básico es el siguiente:

1) inicialización DLL de Windows Sockets, consultar el número de versión.

2) crear un socket, especifique TCP (servicio de transporte fiable) para comunicarse.

3) especificar la dirección del servidor y un puerto de comunicación.

4) envía una solicitud de conexión al servidor.

5) para la transmisión de datos.

6) cierra el socket.

7) Poner fin a la utilización de la DLL de Windows Sockets, y liberar recursos.

Supongo que te gusta

Origin www.cnblogs.com/cyx-b/p/12446150.html
Recomendado
Clasificación