2011-04-15 10 views
15

には見られません。なんらかの理由で、この定数は<sys/types.h>または<sys/socket.h>に定義されていません。この定数は廃止され、Linuxから削除されましたか?何か不足していますか?TCP_NODELAYは私が<em>TCP_NODELAY</em>パラメータを設定することにより、Ubuntu Linuxのボックスに私のTCPソケットで<strong>Nagleアルゴリズム</strong>を無効にしようとしています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; 

}

答えて

39

あなた#include <netinet/tcp.h>しましたか?

+0

それでした。ありがとう。 – rplankenhorn

関連する問題

 関連する問題