Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
来源:互联网 发布:淘宝名称解释大全 编辑:程序博客网 时间:2024/05/21 09:10
原文在这里:http://www.linuxidc.com/Linux/2012-08/68874.htm
1. tcp 收发缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 4161536
87380 :tcp接收缓冲区的默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_wmem
4096 16384 4161536
16384 : tcp 发送缓冲区的默认值
2. tcp 或udp收发缓冲区最大值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/rmem_max
131071
131071:tcp 或 udp 接收缓冲区最大可设置值的一半。
也就是说调用 setsockopt(s, SOL_SOCKET, SO_RCVBUF, &rcv_size, &optlen); 时rcv_size 如果超过 131071,那么
getsockopt(s, SOL_SOCKET, SO_RCVBUF, &rcv_size, &optlen); 去到的值就等于 131071 * 2 = 262142
[root@ www.linuxidc.com]# cat /proc/sys/net/core/wmem_max
131071
131071:tcp 或 udp 发送缓冲区最大可设置值得一半。
跟上面同一个道理
3. udp收发缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/rmem_default
111616:udp接收缓冲区的默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/wmem_default
111616
111616:udp发送缓冲区的默认值
4. tcp 或udp收发缓冲区最小值
tcp 或udp接收缓冲区的最小值为 256 bytes,由内核的宏决定;
tcp 或udp发送缓冲区的最小值为 2048 bytes,由内核的宏决定
0 0
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- LINUX 下tcp 和 udp 套接字收发缓冲区问题
- LINUX 下tcp 和 udp 套接字收发缓冲区问题
- 关于linux udp收发包缓冲区大小
- 关于linux udp收发包缓冲区大小
- 关于linux udp收发包缓冲区大小
- TCP、UDP收发缓冲区
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- linux设置套接字缓冲区的大小
- udp之关于linux udp收发包缓冲区大小
- TCP/UDP 套接字及缓冲区的一些问题
- mssql 字增自段怎样重置 清空表已有数据(重新自增)
- 从春晚广告看今年互联网战争焦点
- SharePoint 2013 Reporting Service 部署配置图文教程
- distmesh划分网格之正方形内含椭圆
- ZXing.Net C#条码 二维码生成库
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- 网络编程中重要函数总结:如何判断socket关闭
- 欧几里得辗转相除法
- pydev调试工具
- Hello World!编写第一个 OSGi 应用程序
- 幼稚是技术人员最大的缺陷
- error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- IOS 中点击(return)键隐藏键盘代码
- jni.h: no such file or directory