Red de conocimiento informático - Conocimiento del nombre de dominio - Al programar utilizando el protocolo tcp, ¿qué cuestiones consideran y abordan los programadores?

Al programar utilizando el protocolo tcp, ¿qué cuestiones consideran y abordan los programadores?

El formato y protocolo de aplicación del envío de datos.

Una vez que las dos partes establecen una conexión TCP, cualquiera de las partes en la conexión puede enviar y recibir datos de la otra parte.

Al enviar datos, el programador puede escribir un programa para escribir continuamente el flujo de datos en el búfer de envío TCP, y luego TCP extrae automáticamente una cierta cantidad de flujo de datos del búfer de envío y lo escribe en el Área del búfer de envío de TCP, y luego TCP extrae automáticamente una cierta cantidad de datos del búfer de envío, los compone en segmentos TCP y los envía a la capa IP uno por uno, y luego los envía a través de la capa IP.

Después de que el extremo receptor recibe el segmento de mensaje TCP de la capa IP, lo guarda temporalmente en el búfer de recepción. En este momento, el programador puede escribir un programa para leer los datos en el búfer de recepción en orden. para lograr el Propósito de la comunicación.

Información ampliada

Cuando se utiliza TcpClient y TcpListener para recibir y enviar datos y monitorear conexiones de clientes en modo síncrono, se bloqueará hasta que se complete la operación. Es más conveniente cuando se complete la operación. La cantidad de datos no es grande o la operación lleva poco tiempo.

Sin embargo, para tareas que pueden tardar mucho en completarse (como transferir archivos grandes), el uso de operaciones sincrónicas puede hacer que el sistema se congele. En este caso, la mejor manera es utilizar operaciones asincrónicas.