没有合适的资源?快使用搜索试试~ 我知道了~
网络编程高级应用 I/O阻塞与非阻塞操作应用
3星 · 超过75%的资源 需积分: 12 13 下载量 192 浏览量
2011-09-06
07:11:03
上传
评论
收藏 361KB PPT 举报
温馨提示
试读
36页
I/O阻塞与非阻塞操作应用 socket多路复用技术socket信号驱动UDP广播与组播通信
资源推荐
资源详情
资源评论
Linux 高级程序设计 ( 第 2 版 )
Linux 高级程序设计(第二版)
人民邮电出版社 出版
杨宗德 编著
2009 年 9 月
Linux 高级程序设计 ( 第 2 版 )
第 13 章 网络编程高级应用
1
1
2
2
I/O 阻塞与非阻塞操作应用
socket 多路复用技术
3
3
socket 信号驱动
4
4
UDP 广播与组播通信
5
5
原始套接口基本应用
21/8/16
人民邮电出版社出版 杨宗德编著
3
Linux 高级程序设计 ( 第 2 版 )
数据接收方式
•
阻塞:如果没有数据可操作,该函数调用将阻塞,导致对应进
程暂停执行,当有数据继续执行并返回。
–
默认 read/write 函数,以及 recv/send 函数采用阻塞方式
•
非阻塞:需要进程立即返回,则需要设置为非阻塞方式,即如
果没有数据可接收就立即返回 -1 表示接收失败,并修改系统
全局变量 errno 。
–
socket 读写,以非阻塞方式调用 recv() 函数返回时,没有
数据可读,将修改 errno 变量的值为“ EAGAIN” ,表示 recv
读数据时,对方没有发送数据过来。
21/8/16
人民邮电出版社出版 杨宗德编著
4
Linux 高级程序设计 ( 第 2 版 )
非阻塞处理办法
21/8/16
人民邮电出版社出版 杨宗德编著
5
Linux 高级程序设计 ( 第 2 版 )
非阻塞应用示例
•
见示例代码。
剩余35页未读,继续阅读
资源评论
- uglboy2012-06-13太简单,不是我想要的结果
- joec32012-05-15Linux高级程序设计--第13章--网络编程高级应用 教案而已 意义不大
牛shu
- 粉丝: 10
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机生产实习:OA后台管理(web前端+Java后端)压缩文件包
- greenplum6.10安装时缺失的fpm包
- 缺陷检测-轻量化PCB表面缺陷检测算法实现-工业视觉+六大缺陷检出-优质项目实战.zip
- JAVA 中的Spring框架介绍包括起源、体系结构、核心部分、特点等
- 2024年小米汽车产业链分析及新品上市全景洞察报告
- 基于Qt和C++实现的偏3D风格的异型窗体界面操作+源码(期末大作业&课设&项目开发)
- 基于yolov8的花卉分类系统,包含训练好的权重和推理代码,GUI界面,支持图片、视频、摄像头输入,支持检测结果导出
- 基于图形化编程的单片机教学案例研究
- 基于matlab语音识别的信号灯图像模拟控制技术代码19
- ET200SP-GSD文件-GSDML-V2.43-Siemens-ET200SP-20240209.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功