La función principal del protocolo TCP es la selección de radio.
En una conexión TCP, el cliente y el servidor deben definirse. El cliente envía una solicitud de conexión al servidor. Cada conexión requiere un "apretón de manos de tres vías".
En el primer protocolo de enlace, el cliente envía una solicitud de conexión al servidor y espera la confirmación del servidor.
En el segundo protocolo de enlace, el servidor envía una respuesta al cliente, notificándole que se ha recibido la solicitud de conexión.
Apretón de manos de tres vías, el cliente envía información de confirmación al servidor nuevamente para confirmar la conexión.
Datos extendidos
Para garantizar la confiabilidad de la transmisión de mensajes, TCP asigna a cada paquete un número de secuencia. El número de secuencia también garantiza la recepción ordenada de los paquetes enviados a la entidad receptora. Luego, la entidad receptora devuelve un acuse de recibo correspondiente (acuse de recibo) para los bytes recibidos con éxito. Si la entidad emisora no recibe un acuse de recibo dentro de un retraso de ida y vuelta razonable (RTT), los datos correspondientes (que se supone perdidos) se retransmitirán; .
En términos de exactitud y legalidad de los datos, TCP utiliza la función de suma de verificación para verificar si hay errores en los datos y calcula la suma de verificación al enviar y recibir al mismo tiempo, y la autenticación md5 se puede usar para cifrar; datos.
En términos de control de flujo, se adopta el protocolo de ventana deslizante, que estipula que los paquetes de datos no confirmados dentro de la ventana deben retransmitirse.
Enciclopedia Baidu-Protocolo TCP