El socket monitoreado por epoll en Linux tiene mensajes pero aún no puede escuchar. Cuando hay una nueva conexión sockfd, se pueden monitorear los mensajes de la interfaz del socket anterior.
También he estado leyendo esto recientemente. Creo que esto no está directamente relacionado con el código que escribiste anteriormente. Puede estar relacionado con las "otras instrucciones" que mencionaste, porque en el modo ET, la lectura de datos es. "Sí" Respuestas de eventos generadas por dos cambios de estado: "los datos son legibles" y "no hay datos legibles". Si no leyó los datos vacíos en la última lectura, los datos seguirán siendo legibles la siguiente vez. significa que para el programa, por ejemplo, si el estado no cambia, no habrá eventos para nosotros, por lo que no recibiremos ningún evento. No sé si podemos ayudarlo. Entonces, al leer, usas bucles while para leer todos los datos.