LINUX 网络应用程序设计

LINUX 网络应用程序设计

ID:37581838

大小:1.11 MB

页数:61页

时间:2019-05-25

LINUX 网络应用程序设计_第1页
LINUX 网络应用程序设计_第2页
LINUX 网络应用程序设计_第3页
LINUX 网络应用程序设计_第4页
LINUX 网络应用程序设计_第5页
资源描述:

《LINUX 网络应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、www.enjoylinux.cnLLIINNUXUX网网络络应用程序设计应用程序设计版权声明:本课件及其印刷物、视频的版权归成都国嵌信息技术有限公司所有,并保留所有权力:任何单位或个人未经成都国嵌信息技术有限公司书面授权,不得使用该课件及其印刷物、视频从事商业、教学活动。已经取得书面授权的,应在授权范围内使用,并注明“来源:国嵌”。违反上述声明者,我们将追究其法律责任。Contentswww.enjoylinux.cnTCP/IPLinux网络编程嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212

2、116Contentswww.enjoylinux.cnTCP/IPLinux网络编程嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116网络模型www.enjoylinux.cnOSI参考模型TCP/IP参考模型应用层表示层应用层会话层传输层传输层网络层网络层数据链路层网络接口层物理层嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116网络模型www.enjoylinux.cn嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交

3、流QQ群:65212116数据封装(结合wireshark)www.enjoylinux.cn嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116TCP/IP协议族www.enjoylinux.cnTCP/IP实际上一个协同工作的通信家族,为网络数据通信提供通路。为讨论方便可TCP/IP协议组大体上分为三部分:•Internet协议(IP)•传输控制协议(TCP)和用户数据报协议(UDP)•处于TCP和UDP之上的一组应用协议。它们包括:TELNET,文件传送协议(FTP),域名服务(DNS)和

4、简单的邮件传送程序(SMTP)等。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116网络层www.enjoylinux.cn第一部分称为网络层。主要包括Internet协议(IP)、网际控制报文协议(ICMP)和地址解析协议(ARP):•Internet协议(IP)该协议被设计成互联分组交换通信网,以形成一个网际通信环境。它负责在源主机和目的地主机之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。嵌入式Linux技术咨询QQ号:550491596嵌入式Li

5、nux学习交流QQ群:65212116网络层www.enjoylinux.cn网际控制报文协议(ICMP)它实际上不是IP层部分,但直接同IP层一起工作,报告网络上的某些出错情况。允许网际路由器传输差错信息或测试报文。地址解析协议(ARP)ARP实际上不是网络层部分,它处于IP和数据链路层之间,它是在32位IP地址和48位物理地址之间执行翻译的协议。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116传输层协议www.enjoylinux.cn第二部分是传输层协议,包括传输控制协议和用户数据报文

6、协议。•传输控制协议(TCP):该协议对建立网络上用户进程之间的对话负责,它确保进程之间的可靠通信,所提供的功能如下:1.监听输入对话建立请求2.请求另一网络站点对话3.可靠的发送和接收数据4.适度的关闭对话嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116传输层协议www.enjoylinux.cn•用户数据报文协议(UDP):UDP提供不可靠的非连接型传输层服务,它允许在源和目的地之间传送数据,而不必在传送数据之前建立对话。它主要用于那些非连接型的应用程序,如:视频点播。嵌入式Linux技

7、术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116应用协议www.enjoylinux.cn这部分主要包括Telnet,文件传送协议(FTP和TFTP),简单文件传送协议(SMTP)和域名服务(DNS)等协议。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116IP协议www.enjoylinux.cnIP主要有以下四个主要功能:•数据传送•寻址•路由选择•数据报文的分段嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:6521211

8、6IP协议www.enjoylinux.cnIP的主要目的是为数据输入/输出网络提供基本算法,为高层协议提供无连接的传送服务。这意味着在IP将数据递交给接收站点以前不在传输站点和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。