Red de conocimiento informático - Problemas con los teléfonos móviles - vc ocasionalmente pierde paquetes al recibir paquetes de datos tcp

vc ocasionalmente pierde paquetes al recibir paquetes de datos tcp

Mientras la conexión no se desconecte, TCP no perderá paquetes. Debe ser un problema de lógica en el programa.

Si su TCP está en modo de bloqueo, se recomienda. para separar los datos de recepción y envío. Cree subprocesos separados para el procesamiento de subprocesos.

Si desea diagnosticar problemas con el código existente, se recomienda agregar registros antes y después del código de llamada de bloqueo para realizar un seguimiento y ver dónde. el programa se detiene

Otra posibilidad es que haya recibido los datos, pero su lógica de procesamiento los descartó. TCP es un protocolo de flujo y los datos transmitidos en él no tienen el concepto de un. paquete, lo que significa que cuando envía es un paquete, pero durante la recepción, puede ser medio paquete o varios paquetes. Si su programa trata los datos recibidos por recepción como un paquete, es posible desecharlos. la mitad del paquete de datos o solo se procesa un paquete de datos y los siguientes paquetes de datos se desechan