ubuntu 获取到的发送接收缓冲区大小有奇怪!
近日在学习《unix网络编程》一书, 感觉非常不错,今天正看到 “套接口选项”这章。 最后做个程序测试一下所在环境下的SO_RCVBUF(接收缓冲区), SO_SENBUF(发送缓冲区)的默认值。在虚拟机中安装的是unbunt 9.04. 测试结果:TCP Rcvbuf = 87380TCP Sndbuf = 16384输出的值感觉有些大,不知道是否正确。 我想在系统那里一定可以设置这个值才对,就
·
近日在学习《unix网络编程》一书, 感觉非常不错,今天正看到 “套接口选项”这章。 最后做个程序测试一下所在环境下的SO_RCVBUF(接收缓冲区), SO_SENBUF(发送缓冲区)的默认值。
在虚拟机中安装的是unbunt 9.04. 测试结果:
TCP Rcvbuf = 87380
TCP Sndbuf = 16384
输出的值感觉有些大,不知道是否正确。 我想在系统那里一定可以设置这个值才对,就是不知道在那个配置文件里。
接着我又在windows上做了下测试:
TCP Rcvbuf = 8192
TCP Sndbuf = 8192
=======================================================================
//linux 代码如下
------------------------------------------
//windows下代码
更多推荐
已为社区贡献3条内容
所有评论(0)