windows - 在 Windows 下更改默认套接字缓冲区大小

标签 windows sockets udp registry

<分区>

我无法更改的应用程序正在丢弃一些传入的 UDP 数据包。我怀疑接收缓冲区溢出了。是否有注册表设置使默认缓冲区大于 8KB?

最佳答案

来自 this 要设置 Windows 的默认大小,请使用以下 DWORD 注册表项:

[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Services\Afd\Parameters]

DefaultReceiveWindow = 10240
DefaultSendWindow = 10240

关于windows - 在 Windows 下更改默认套接字缓冲区大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985816/

相关文章:

android - 使用 UDP 和 Python 服务器从 Android 到 PC 的音频流中的噪声

c# - 如何获取 windows 10 'quick access' 项目列表中每个项目的名称并将其放入列表中?

windows - Sublime Text 中删除重复行但不删除空行

c - Socket编程中listen()的作用是什么?

udp - 如何使用netcat只发送一个UDP数据包?

objective-c - iPhone 上不发送 UDP 数据包

linux - 从 Linux 切换到 Windows 时的字符编码

c - 使用 Tab 移动到主应用程序窗口中的另一个编辑控件

c++ - 通过网络发送数据的常用方法是什么?

Android客户端将输入消息设置为textview