linux – 套接字选项SO_SNDLOWAT的目的是什么
我目前正在使用C语言从Tru64移植到Linux Suse 11. 我想弄清楚,在Linux上的软件执行中,非设置SO_SNDLOWAT对1024 * 64的影响是什么. 问题是我找到了SO_SNDLOWAT目的的两个定义(解释): >在Linux上的socket的手册页上找到:
我知道它指定缓冲区中要进行的最小字节数(在这种情况下用于发送消息).缓冲区需要至少填充SO_SNDLOWAT字节才能继续
我明白,如果我想在套接字缓冲区中写入(无论我写的是什么大小),缓冲区需要最少的SO_SNDLOWAT字节. 我不知道该怎么做SO_SNDLOWAT. 最佳答案 第一个描述是正确的解释. 至于无法设置SO_SNDLOWAT的影响,我认为这不重要,因为性能取决于Nagle的算法,路径MTU发现等等.我怀疑其他TCP / IP实现默默地忽略了这个选项. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- How can I exclude directories from grep -R?
- 使用Linux上的Team Explorer Everywhere设置工作区
- linux – appassembler maven插件不会对生成的脚本设置“执
- 通过linux上的usb发送原始数据
- 在我的程序中使用OpenBSD的malloc,realloc和free
- 使用JeMalloc在Java应用程序中查找本机内存泄漏
- linux – 如何发送一个字节(或字节)来测试在我的应用程序中
- linux – iwconfig – 通过wifi在终端上连接网络
- linux – 检测我的共享库的两个ABI不兼容版本加载到单个程序
- linux – sed:如何删除匹配包含正斜杠的模式的行?