为 TCP socket 禁用 Nagle 算法

为 TCP socket 禁用 Nagle 算法

      // 为 TCP socket 禁用 Nagle 算法
  
/*  Create new stream socket  */  
  sock 
=  socket ( AF_INET, SOCK_STREAM,  0  ); 

  
/*  Disable the Nagle (TCP No Delay) algorithm  */  
  flag 
=   1
  
int ret  =   setsockopt  ( sock, IPPROTO_TCP, TCP_NODELAY, ( char   * ) & flag,  sizeof (flag) ); 

  
if  (ret  ==   - 1 ) { 
  
   printf( " Couldn't setsockopt(TCP_NODELAY)\n " ); 
  
   exit( - 1 ); 
  }

你可能感兴趣的:(为 TCP socket 禁用 Nagle 算法)