Red de conocimiento informático - Material del sitio web - ¿Qué tan difícil es escribir un programa que reciba 1 millón de paquetes UDP por segundo en Linux?

¿Qué tan difícil es escribir un programa que reciba 1 millón de paquetes UDP por segundo en Linux?

En Linux, ¿qué tan difícil es escribir un programa que reciba 1 millón de paquetes UDP por segundo?

udp es un protocolo de datagramas y una sola transmisión no necesita exceder los 65535 bytes (Generalmente solo se puede enviar con éxito si tiene menos de 6000 bytes), la pila de protocolos agrega udp por primera vez y, por supuesto, la capa IP se fragmentará. Pero el extremo receptor debe haberlo recibido una vez o no, en lugar de recibirlo dos o varias veces. Puede utilizar select y epoll para conocer la IO multicanal.