15
Estoy tratando de desactivar la del algoritmo de Nagle con mis sockets TCP en una caja de Ubuntu Linux estableciendo el parámetro TCP_NODELAY. Por alguna razón, esta constante no está definida en <sys/types.h>
o <sys/socket.h>
. ¿Esta constante ha sido obsoleta y luego eliminada de Linux o simplemente me falta algo?TCP_NODELAY no encontrado en Ubuntu
bool Socket::setTCPNoDelay(bool enabled)
{
int flag = (enabled ? 1 : 0);
if(setsockopt(m_sock,IPPROTO_TCP,TCP_NODELAY,(char *)&flag,sizeof(flag)) == -1)
{
return false;
}
return true;
}
Eso fue todo. Gracias. – rplankenhorn