在block方式下send会阻塞直到发完所有数据吧?

ringerxyz 2007-03-13 07:36:49
还有一个问题,调用socket系统调用生成的SOCKET是属于内核对象吗?
还是直接在函数的栈空间上生成?
...全文
243 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
双杯献酒 2007-03-13
  • 打赏
  • 举报
回复
SOCKET是属于内核对象

block方式下send会阻塞直到:
(1)发完所有数据
(2)出现错误,比如网络掉线
(3)SOCKET被close
(4)程序exit
(5) SOCKET被调用cancel
anjuta_c 2007-03-13
  • 打赏
  • 举报
回复
socket对象是内核对象,是由系统内核生成并维护其内部缓冲区,并且能在多个进程中使用。内核靠引用计数来维护它

不可能是在栈上生成

18,356

社区成员

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

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