社区
网络编程
帖子详情
在block方式下send会阻塞直到发完所有数据吧?
ringerxyz
2007-03-13 07:36:49
还有一个问题,调用socket系统调用生成的SOCKET是属于内核对象吗?
还是直接在函数的栈空间上生成?
...全文
243
2
打赏
收藏
在block方式下send会阻塞直到发完所有数据吧?
还有一个问题,调用socket系统调用生成的SOCKET是属于内核对象吗? 还是直接在函数的栈空间上生成?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
双杯献酒
2007-03-13
打赏
举报
回复
SOCKET是属于内核对象
block方式下send会阻塞直到:
(1)发完所有数据
(2)出现错误,比如网络掉线
(3)SOCKET被close
(4)程序exit
(5) SOCKET被调用cancel
anjuta_c
2007-03-13
打赏
举报
回复
socket对象是内核对象,是由系统内核生成并维护其内部缓冲区,并且能在多个进程中使用。内核靠引用计数来维护它
不可能是在栈上生成
关键点检测实战:人体关键点检测
从零开始,讲解
数据
标注、
数据
集制作、模型训练、模型测试、模型优化、环境搭建等方面内容,让学习者能够快速学到AI图像领域关键点技术,应用到实际的工作中去。
TCP
block
方式
时,接收端接收
数据
太慢,导致发送端
阻塞
TCP
block
方式
时,接收端接收
数据
太慢,导致发送端
阻塞
, 这时候下面的tcp还活着吗? 应该是活着,因为接收端收
数据
包,发ack 但是,如果接收端不在接收
数据
, 发送端导致堵塞? 这时候tcp是活着的吗? 必须靠...
TCP
send
阻塞
与非
阻塞
tcp协议本身是可靠的,并不等于应用程序用tcp发送
数据
就一定是...在
阻塞
模式下,
send
函数的过程是将应用程序请求发送的
数据
拷贝到发送缓存中发送就返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发...
socket的
阻塞
模式和非
阻塞
模式(
send
和recv函数在
阻塞
和非
阻塞
模式下的表现)
socket的
阻塞
模式和非
阻塞
模式 无论是Windows还是Linux,默认创建socket都是
阻塞
模式的 在Linux中,可以再创建socket是直接将它设置为非
阻塞
模式 int socket (int __domain, int __type, int __protocol) 将__type...
阻塞
模式和非
阻塞
模式下
send
、
send
to、recv、recvfrom的表现
首先socket在默认情况下是
阻塞
状态的(未指异步操作以及其它一些特殊用途下,直接默认为非
阻塞
),这就使得发送以及接收操作处于
阻塞
的状态,即调用不
会
立即返回,而是进入睡眠等待操作完成。下面把讨论点分为发送...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章