LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
来源:互联网 发布:关于理财的软件 编辑:程序博客网 时间:2024/05/16 18:28
1. tcp 收发缓冲区默认值
[root@qljt core]# cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 4161536
87380 :tcp接收缓冲区的默认值
[root@qljt core]# cat /proc/sys/net/ipv4/tcp_wmem
4096 16384 4161536
16384 : tcp 发送缓冲区的默认值
2. tcp 或udp收发缓冲区最大值
[root@qljt core]# 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@qljt core]# cat /proc/sys/net/core/wmem_max
131071
131071:tcp 或 udp 发送缓冲区最大可设置值得一半。
跟上面同一个道理
3. udp收发缓冲区默认值
[root@qljt core]# cat /proc/sys/net/core/rmem_default
111616:udp接收缓冲区的默认值
[root@qljt core]# cat /proc/sys/net/core/wmem_default
111616
111616:udp发送缓冲区的默认值
4. tcp 或udp收发缓冲区最小值
tcp 或udp接收缓冲区的最小值为 256 bytes,由内核的宏决定;
tcp 或udp发送缓冲区的最小值为 2048 bytes,由内核的宏决定
- 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 套接字及缓冲区的一些问题
- Dojox.grid.data 使用指南
- Angle 概述 之 AndroidManifest.xml
- 观察者模式(简单的实现)
- Allegro中多个零件同时旋转的小技巧
- Silverlight ContextMenu用法
- LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则
- Selenium 2 (WebDreiver) 代码示例:弹出窗口测试
- 关于matlab鼠标响应
- java需注意的一些东西
- <?php Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://g.cn/"
- 打开进程,等操作 openProcess
- 逗号分割字符串存储过程
- 简单的RPC java实现
- Xcode4自动生成注释和开发文档