- 4
- 0
- 约1.11万字
- 约 11页
- 2017-06-25 发布于湖北
- 举报
?
DTU如何通过socket实现网络通信
为了方便网络编程,90年代初,由microsoft联合了其他几家公司共同制定了一套windows下的网络编程接口,即windows sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的windows下的网络编程接口。现在的winsock已经基本上实现了与协议无关,你可以使用winsock来调用多种协议的功能,但较常使用的是tcp/ip协议。socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有socket接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个socket接口来实现。
先介绍几个基本概念,同步(sync)/异步(async),阻塞(block)/非阻塞(unblock)。同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直挂在recv()这个函数调用上,直到读到一些数据,此函数调用才返回;而非阻塞套接字是指执行此套接字的网络调用时,不管是否执行成功,都立即返回。比如调用recv()函数读取网络缓冲区中数据,不管是否读到数据都立即返回,而
您可能关注的文档
- 第7节 餐馆系统:实现.doc
- 苏州汉庭快捷酒店宾馆攻略(副本).pdf
- 第十一章 国家投资基本建设程序.doc
- 生物芯片技术介绍详解.ppt
- 商务报价表1详解.doc
- 第十一章 广东省银行业金融机构高级管理人员任职资格考试题库.pdf
- VB中treeview控件使用方法.doc
- 集成电路测试系统介绍.pdf
- 第一章 dig使用方法.pdf
- 数据区_代码区_堆栈区_操作系统堆栈概论.doc
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 殡仪馆招聘信息考试题及答案.doc VIP
- 统编教材初中语文单元人文主题和语文要素梳理.docx
- 2025年陕西省公务员录用考试《行测》真题及答案.docx VIP
- PC-DMIS Blade 4.0 用户手册(M312-01-1C)-标准资料文件.pdf VIP
- 陕西省公务员录用考试《行测》真题及答案.docx VIP
- 2025年陕西省公务员录用考试《行测》真题及答案解析(记忆版).docx VIP
- 佳能IP系列喷墨打印机指示灯报错解释IP1880.pdf VIP
- 【七年级数学、初一】七下不等式-计算专题+解析.pdf
- 2026年苏州健雄职业技术学院单招职业技能考试题库(含答案详解).docx VIP
- 佳能IP1880打印机废墨清零、清除与加墨水的方法.doc VIP
原创力文档

文档评论(0)