El control winsock VB6.0 utiliza LAN UDP para la transmisión de datos. Cuando los datos son muy grandes, el receptor informará 10040: el paquete es demasiado grande.
Para resolver tu problema, existen varios métodos:
1. Controlar la velocidad de envío. Controlar la velocidad de envío es sencillo, pero la eficiencia es un poco baja
2. Técnicamente, aumentar el búfer de datos, recibirlos primero, leerlos en la memoria y luego procesarlos cuando se reciban o estén inactivos, lo cual es más efectivo cuando el proceso es complejo
Tres. Se descartaron datos incorrectos ---- Sí, es cierto, ¡no lo hagas!
Dado que se elige UDP, no se puede evitar la pérdida de paquetes y se debe proporcionar una tolerancia a fallas relevante. La red puede perder paquetes de datos "automáticamente", ¿por qué el programa que escribimos no puede perder paquetes de datos "artificialmente"?
De hecho, en la mayoría de los casos, las estrategias se pueden formular en función de las características de los datos que se procesan y del estado de las características de la red de la máquina actual, combinando los métodos anteriores o incluso creando métodos más nuevos.
Arriba, espero que le resulte útil. Si tiene alguna pregunta, no dude en comentarla.