嵌入式网络编程第一章.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式网络编程第一章.pptx》由会员分享,可在线阅读,更多相关《嵌入式网络编程第一章.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、姓名:郭文生单位:信息与软件工程学院嵌入式网络编程课程介绍课程类别:专业核心课课程学时:40学时,上课16学时,实验24学时考核方式:平时(10%)+实验(30%)+期末考试(60%)先修课程:计算机网络基础、程序设计方法和操作系统课程介绍教材:计算机网络编程与数据通信,罗惠琼等,国防工业出版社参考资料:计算机网络:自顶向下方法、UNIX网络编程卷1:套接字联网API(第3版)、Linux网络编程、Windows网络编程、GSM07.07规范、CAN规范 V2.0课程内容套接字网络编程串口通信编程GPRS和AT指令CAN总线及其编程第一章 网络编程概述网络编程概念网络编程模型1.1 网络编程概
2、念网络编程:通过使用套接字来达到进程间通信目的的编程。网络编程是基于传输层及其之上提供的服务接口进行编程,如:Unix/Linux提供Socket套接字编程接口,Windows提供WinSock套接字编程接口。网络编程的语言:C、C+、Java、PHP、ASP、JSP、.NET、C#等。1.1 网络编程概念网络编程与TCP/IP体系结构的关系1.1 网络编程概念字节序:不同的CPU和操作系统平台上存储数据的方式不同,包括小端(Littleendian)和大端(Bigendian)。数据0 x0A0B0C0D的大小端存储形式如下:1.1 网络编程概念CPU大小端检测:intcheckCPU()u
3、nionwinta;charb;c;c.a=1;return(c.b=1);CPU是大端则返回0,是小端则返回1。1.1 网络编程概念网络字节序:网络上传输数据时所使用的字节顺序。主机字节序:主机中表示数据所使用的字节顺序。网络字节序是确定的,主机字节序是不同的网络字节序和主机字节序在进行网络通信时要进行相互转换。1.1 网络编程概念网络字节序使用大端模式。不同CPU和OS的主机字节序如下:CPUOS字字节序序Intelx86全部小端MIPSNT小端MIPSUNIX大端ARM全部大/小端第一章 网络编程概述网络编程概念网络编程模型1.2 网络编程模型Unix/Linux网络I/O模型Windo
4、ws网络I/O模型线程模型进程模型成熟的I/O框架1.2.1 Unix/Linux网络I/O模型阻塞I/O模型(BlockingI/O)非阻塞I/O模型(Non-blockingI/O)I/O复用模型select、poll和epoll(I/OMultiplexing)信号驱动I/O模型(SignalDrivenI/O,SIGIO)异步I/O模型(AsynchronousI/O)Unix/Linux网络I/O模型-阻塞I/O模型(BlockingI/O)1.2.1 Unix/Linux网络I/O模型Unix/Linux网络I/O模型-非阻塞I/O模型(Non-blockingI/O)1.2.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 网络 编程 第一章
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内