社区
C++ 语言
帖子详情
socket中异步非阻塞有什么好处?
target4234
2008-11-03 03:21:15
阻塞后其他代码就无法执行了?谢谢
...全文
221
3
打赏
收藏
socket中异步非阻塞有什么好处?
阻塞后其他代码就无法执行了?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CMyMfc
2008-11-12
打赏
举报
回复
suyouxin的一定要顶
suyouxin
2008-11-03
打赏
举报
回复
阻塞是基于线程或者进程来说的
通常当调用某函数当前线程被阻塞在此函数中执行后,需要等到当前调用的函数返回,线程才能执行接下来的代码。
非阻塞就可以从这种模式中解脱出来,只需要调用一个函数告诉socket他应该干什么,函数马上返回,线程可以继续执行其它操作
当socket有事件发生时通过其它方式通知,或者自己去查询
socket的非阻塞模式也有好几种模型,可以google一下
insulted
2008-11-03
打赏
举报
回复
学习,帮顶!
基于MFC的
socket
编程(
异步
非阻塞
通信)
本文介绍如何使用Windows98或NT4.0操作系统,通过Visual C++ 6.0开发网络通信程序,重点讲解了
异步
非阻塞
Socket
的基本原理和工作机制。通过简单的例子,帮助初学者理解
Socket
异步
非阻塞
概念,快速入门网络通信程序开发。
TCP
非阻塞
socket
编程
本文介绍
异步
非阻塞
Socket
编程的基本原理与工作机制,通过一个简单的C/S模式示例,展示了如何在Windows环境下使用Winsock2 API进行网络通信程序开发。
python3
socket
非阻塞
_Python基于
Socket
实现
异步
非阻塞
本文介绍了一个仅用200行代码实现的微型
异步
非阻塞
Web框架Snow。该框架基于
非阻塞
Socket
及IO多路复用技术,支持基本路由处理及
异步
非阻塞
模式,包括超时处理和自定义回调函数。
到底该如何理解
socket
的阻塞/
非阻塞
/同步/
异步
本文通过技术模型探讨
socket
的阻塞、
非阻塞
、同步和
异步
的区别。在阻塞模式下,数据全部拷贝到内核缓冲区并确认部分发送后才返回;
非阻塞
模式下,仅拷贝部分数据到内核缓冲区即返回,并通过select/poll/epoll等通知用户态;
异步
模式下,不进行数据拷贝,仅记录发送信息,后续由系统处理;同步则包括阻塞和
非阻塞
,都需要等待数据拷贝到协议栈缓冲区才返回。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章