2010-03-31 17 views
7

La página del manual de epoll_ctl() dice acerca EPOLLPRI:¿Qué es "datos urgentes"?

hay datos disponibles para urgentes lectura (2) operaciones.

¿Cómo exactamente se define "datos urgentes" y quién decide qué datos tienen prioridad?

Respuesta

5

TCP tiene una función para enviar datos fuera de banda, también conocida como datos urgentes. Normalmente, los datos en TCP se basan en secuencias; es decir, el receptor lee los datos en el mismo orden en que el remitente escribió los datos. El remitente puede decidir enviar datos urgentes, que pueden omitir la transmisión.

Sin embargo, tiene varios implementation problems y muy, muy pocos protocolos o programas lo usan (telnet es el único que conozco). Esencialmente es una reliquia y no se usa en los programas modernos.

2

Un paquete TCP puede contener datos marcados como 'urgente'. Esto es datos OOB, separados de la secuencia de datos normal. Ver, por ejemplo, el wikipedia article en esto. Como también se señala en el artículo, no se usa comúnmente, las implementaciones varían, y confiar en ello probablemente sería una tontería.

Cuestiones relacionadas