C++: boost::asio : 我可以用于 TCP 套接字的最大缓冲区大小是多少?
C++: boost::asio : what's the maximum buffer size I can use for TCP sockets?
在此SSL客户端示例中,默认缓冲区大小为1K=1024字节。我能增加多少有实际的限制吗?如果我将缓冲区设置为100 MB,它是否可以正常工作,没有不可预见的问题?
注意缓冲区不只是保留大小;也传递给read()
和write()
。在多大的规模下,这些函数会因规模限制而面临问题?这样的限制存在吗?我可以想象至少有一个限定的限制我可以用多少write()
。
除了int
的最大值之外没有限制,但是大于套接字接收缓冲区的读缓冲区是没有意义的,因为超过的部分永远不能使用。
相关文章:
- C++字符*缓冲区的大小
- 复制列表初始化的隐式转换的等级是多少
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- while循环中while循环的时间复杂度是多少
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- ostream过载时的缓冲区冲洗
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- Xaudio2在更改缓冲区或循环时弹出声音
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 如何检查一个c++字符串中有多少相同的字符/数字
- C++有多少类型的循环
- 多线程双缓冲区
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- 在 Linux 中存储区域设置名称的缓冲区大小应该是多少?
- std::ostringstream 缓冲区的最大大小是多少
- 使用sprint()时,缓冲区的适当大小是多少
- 我应该等多少,直到套接字的发送缓冲区为空
- C++: boost::asio : 我可以用于 TCP 套接字的最大缓冲区大小是多少?