近日在学习《unix网络编程》一书, 感觉非常不错,今天正看到 “套接口选项”这章。 最后做个程序测试一下所在环境下的SO_RCVBUF(接收缓冲区), SO_SENBUF(发送缓冲区)的默认值。

虚拟机中安装的是unbunt 9.04. 测试结果:
TCP Rcvbuf = 87380
TCP Sndbuf = 16384

输出的值感觉有些大,不知道是否正确。 我想在系统那里一定可以设置这个值才对,就是不知道在那个配置文件里。

接着我又在windows上做了下测试:
TCP Rcvbuf = 8192
TCP Sndbuf = 8192

=======================================================================

//linux 代码如下

------------------------------------------
//windows下代码

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐