首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 10 UDP缓冲区大小/多播接收

Windows 10 UDP缓冲区大小/多播接收
EN

Stack Overflow用户
提问于 2021-06-27 22:07:14
回答 1查看 148关注 0票数 1

我有一个监听多播(由java服务器发送)的java客户端。我将接收端的套接字缓冲区设置为大约10兆字节。目前,接收器既在linux系统上又在windows系统上。我遇到了在操作系统级别丢弃数据包的问题,但我意识到接收缓冲区太小。在linux上,我可以很容易地修复这个问题,方法是在

代码语言:javascript
运行
复制
sysctl net.core.rmem_max
sysctl net.core.rmem_default

然而,我似乎不能得到与windows相同的结果。我尝试在注册表项的ADP/Parameters中设置DefaultReceiveWindow,并尝试最大限度地设置网卡上的缓冲区设置。这两种设置都不起作用,我仍然在windows的客户端上丢弃了很多数据包。

我已经通过pcap捕获确认了丢弃数据包的不是我的应用程序,因为pcap文件也不产生数据包。是否有其他设置我没有在windows中正确设置?我应该检查的其他东西,以验证windows实际上正在丢弃数据包?

EN

回答 1

Stack Overflow用户

发布于 2021-08-11 16:10:09

你检查过windows任务管理器上的CPU/网络/内存使用情况了吗?另外,您能否估计接收方接收到的数据包的百分比?例如,接收方收到30%的数据包?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68151990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档