15
Próbuję wyłączyć Nagle za Algorithm z moich gniazd TCP na skrzynce Ubuntu Linux poprzez ustawienie parametru TCP_NODELAY. Z jakiegoś powodu ta stała nie jest zdefiniowana w <sys/types.h>
lub <sys/socket.h>
. Czy ta stała została wycofana, a następnie usunięta z Linuksa, czy ja po prostu czegoś brakuje?TCP_NODELAY nie znaleziono na 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;
}
To wszystko. Dzięki. – rplankenhorn