网络程序设计--第3章 Windows套接字IO模型
1. 套接字模式 Windows套接字在两种模式下执行I/O操作:阻塞和非阻塞。 在阻塞模式下,在I/O操作完成前,执行操作的Winsock函数(比如send和recv)会一直等候下去,不会立即返回程序(即不会将控制权交还给程序),直到该函数操作完成,或出错。 在非阻塞模式下, Winsock函数无论如何都会立即返回。 1.1 阻塞模式 对于处在阻塞模式的套接字,我们必须多加留意,因为在一个阻塞套接字上调用任何一个Winsock API函数,都会产生相同的后果------耗费或长或短的时间“等待”。 一个典型的例子 简单的阻塞模式示例 SOCKET sock; char buff[256]; int done = 0; …… while(!done) { nBytes = recv(sock,buff,65,0); if (nBytes == SOCKET_ERROR) { printf(“recv failed with error %d\n”,WSAGetLastError()); return; } DoComputationData(buff); } …… 1.2 非阻塞模式 非阻塞模式的套接字在使用上稍显困难,但它在功能上是非常强大的。除具备阻塞套接字已有的各项优点之外,还进行了扩充,功能更强。 创建一个套接字,并将其置为非阻塞模式的程序
您可能关注的文档
- 缤纷&精彩讲义.ppt
- 网站前端常用代码大全.doc
- 编码与汉字.pptx
- 网织红细胞检查的临床意义.ppt
- 绿化苗木害虫-病虫2.ppt
- 网络制图图表 V1.0.ppt
- 网络处理器产生.doc
- 罐区运行管理.ppt
- 网络安全实验Snort网络入侵检测实验.doc
- 综合管路课程.ppt
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
最近下载
- 生物中考复习策略ppt课件.pptx VIP
- “千古一帝秦始皇”历史人物介绍PPT.pptx VIP
- 村级会计考试题库及答案.doc VIP
- 高中数学 第一章 导数及其应用 1.5 定积分的概念 1.5.3 定积分的概念课件 新人教A版选修2-2课件.ppt VIP
- 混凝土预制方桩施工方案.docx VIP
- 自然语言处理应用.pptx VIP
- 2026年人造板生产废料回收利用项目商业模式设计及推广.docx VIP
- 2025年金华职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 水轮发电机组的安装—水轮机定子组装与安装.pptx
- 2023年上海高考文言文《儒贾传》字词梳理与全文翻译.pdf VIP
原创力文档

文档评论(0)