setsockopt的作用

mayudong1 2008-09-23 11:32:24
int sendBufferSize = 0;
setsockopt(m_hSocket, SOL_SOCKET, SO_SNDBUF, (const char*)&sendBufferSize, sizeof(sendBufferSize))
这两句是什么意思呢?
...全文
377 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Win32Coder 2008-10-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 socoola 的回复:]
引用 3 楼 mayudong1 的回复:
那有什么用呢?设成0还能发送数据吗

对TCP来说,说明使用者不想发送数据而已;
如果是UDP,那么对发送没有任何影响。
[/Quote]

对于TCP来说,说明使用者不想发送数据???能发送的。

设成0应该是表示设置发送缓冲区大小为0,发送数据时不经历先把数据拷贝到缓存区的过程。
这样的话send函数返回的发送的长度而不是拷贝到缓存区的数据。
mayudong1 2008-09-23
  • 打赏
  • 举报
回复
那有什么用呢?设成0还能发送数据吗
wxq4100798 2008-09-23
  • 打赏
  • 举报
回复
设定系统缓冲区大小
Wenxy1 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 mayudong1 的帖子:]
int sendBufferSize = 0;
setsockopt(m_hSocket, SOL_SOCKET, SO_SNDBUF, (const char*)&sendBufferSize, sizeof(sendBufferSize))
这两句是什么意思呢?
[/Quote]
设置发送缓存为0.
socoola 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mayudong1 的回复:]
那有什么用呢?设成0还能发送数据吗
[/Quote]
对TCP来说,说明使用者不想发送数据而已;
如果是UDP,那么对发送没有任何影响。
scq2099yt 2008-09-23
  • 打赏
  • 举报
回复
设置套接字属性
mayudong1 2008-09-23
  • 打赏
  • 举报
回复
没人理了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧