linux中怎么用setsockopt设置缓冲区
lewis
2017-05-24
20次阅读
在Linux中,我们可以使用setsockopt函数来设置套接字的缓冲区大小。setsockopt函数的原型如下:
intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);
其中,sockfd是套接字描述符,level是协议级别,optname是选项名称,optval是选项值的指针,optlen是选项值的长度。
对于缓冲区大小的设置,我们需要设置的选项名称是SO_RCVBUF(接收缓冲区)和SO_SNDBUF(发送缓冲区)。下面是一个设置接收缓冲区大小的示例代码:
intsockfd=socket(AF_INET,SOCK_STREAM,0); if(sockfd

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。