2011-04-15 9 views
15

bulunamadı. Bazı nedenlerden dolayı, bu sabit <sys/types.h> veya <sys/socket.h>'da tanımlanmamıştır. Bu sabit kullanımdan kaldırıldı ve Linux'tan kaldırıldı mı yoksa sadece bir şey mi eksik?TCP_NODELAY ben <em>TCP_NODELAY</em> parametresini ayarlayarak bir Ubuntu Linux kutuyu benim TCP soketleri ile <strong>Nagle en Algoritması</strong> devre dışı bırakmak için çalışıyorum 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; 

}

cevap