社区
通信技术
帖子详情
各种不同的windows系统TCP,UDP的发送接收的缓冲区的最高限度为多少
naile
2001-11-15 10:03:47
我知道win98下UDP的接受缓冲区的限制为64K,但不知在win95,win NT,win2000下TCP与UDP的缓冲区限制为多少,本人有急用,望各位大虾能相告,万分感谢!!如知道Unix系统限制的,也告诉我一下。
...全文
1069
5
打赏
收藏
各种不同的windows系统TCP,UDP的发送接收的缓冲区的最高限度为多少
我知道win98下UDP的接受缓冲区的限制为64K,但不知在win95,win NT,win2000下TCP与UDP的缓冲区限制为多少,本人有急用,望各位大虾能相告,万分感谢!!如知道Unix系统限制的,也告诉我一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lurenfu
2001-11-15
打赏
举报
回复
/proc/sys/net/core/目录下也有:rmem_max, wmem_max, rmem_default, wmem_default几项,你改这些值试试看,这可能是调整驱动层缓冲区的,/proc/sys/net/ipv4中应该可以调整你的tcp_socket的缓冲区(UDP不缓冲)
lurenfu
2001-11-15
打赏
举报
回复
在linux中,你还可以通过/proc文件系统动态调整内核参数
在/proc/sys/net/ipv4中有tcp_mem, tcp_rmem, tcp_wmem几项,你也可以直接修改这几项从而达到修改缓冲区大小的目的,这样不用重编内核,也不用重启动系统,方便快捷,大家 快来用linux吧
lurenfu
2001-11-15
打赏
举报
回复
linux系统:在linux/net/core/sock.c中有如下片断
__u32 sysctl_wmem_max = SK_WMEM_MAX;//这些常量在skbuff.h中定义,值为65535
__u32 sysctl_rmem_max = SK_RMEM_MAX;
__u32 sysctl_wmem_default = SK_WMEM_MAX;
__u32 sysctl_rmem_default = SK_RMEM_MAX;
void __init sk_init(void)
{
sk_cachep = kmem_cache_create("sock", sizeof(struct sock), 0,
SLAB_HWCACHE_ALIGN, 0, 0);
if (!sk_cachep)
printk(KERN_CRIT "sk_init: Cannot create sock SLAB cache!");
if (num_physpages <= 4096) { //物理页面,每页4K,内存<=16M
sysctl_wmem_max = 32767;
sysctl_rmem_max = 32767;
sysctl_wmem_default = 32767;
sysctl_wmem_default = 32767;//这一行可能是内核中的小BUG,应该是sysctl_rmem_default=32767,不过无关紧要,因为前面已经赋值了
} else if (num_physpages >= 131072) {//内存>=64M
sysctl_wmem_max = 131071;
sysctl_rmem_max = 131071;
}
}
看来,缓冲区的大小跟你内存大小有关系,我想,是不是可以修改这儿给的值来调整缓冲区大小?我没有试过
修改后重新编译内核,你试试,然后告诉我结果,OK?
caiyi9000
2001-11-15
打赏
举报
回复
win95, winNT4需要安装pack5以上补丁,才支持winsock2;
win2000我就不知道了。
caiyi9000
2001-11-15
打赏
举报
回复
这和操作系统无关,是和winsock的版本有关。winsock1最大支持8K,winsock最大支持64K。win98支持winsock2,因此直接用setsockopt()设置发送接收缓冲区选项即可;
win95, winNT4需要安装pack5以上补丁,才支持winsock;
TCP
-IP详解卷三:
TCP
事务协议,HTTP,NNTP和UNIX域协议(整理与网络,电子版,带目录)
本章节重点介绍了客户-服务器事务的概念,并通过对比使用
UDP
和
TCP
的
不同
情况,来探讨
TCP
事务协议(T/
TCP
)的优势及其应用场景。作者首先通过一个简单的
UDP
客户-服务器应用作为起点,随后引入了使用
TCP
的客户和服务器...
LWIP中文手册
6. Buffer and memory management:这是LWIP高效性能的关键部分,手册详尽介绍了包
缓冲区
管理(pbufs)和内存管理的实现方法。 ***work interfaces:解释了网络接口层如何处理
不同
类型的网络硬件接口。 8. IP ...
秒懂Linux之传输层协议
UDP
/
TCP
在前面套接字的讲解中我们已经接触到了
UDP
/
TCP
它们各自的使用方法,而本次我们来深入了解它们背后蕴含的原理~
网络 |
UDP
与
TCP
协议讲解 |
TCP
可靠性是怎样实现的?
udp
/
tcp
协议讲解,关于
tcp
可靠性的实现
Linux【网络基础】之
UDP
&
TCP
协议
Linux【网络基础】之
UDP
&
TCP
协议
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章