- 4
- 0
- 约5.34千字
- 约 30页
- 2016-08-22 发布于重庆
- 举报
计算机网络PPT第3章
第一部分 引论及因特网应用 ——第3章 因特网应用与网络编程 主讲教师: 王兴芳 2012.2 3.1 引言(续) 本章涵盖了两个阐释因特网应用的关键概念: 在因特网通信时网络应用所要遵循的概念模式 因特网应用所采用的套接字应用编程接口(socket API) 本书的后续章节将通过解释构成因特网的数据通信和协议来提供必要的信息。 3.2 因特网的基本通信模式 传统电信网的通信模式是:提供端到端可靠传输的服务,对电话业务是很合适的,因为电信网的终端(电话机)非常简单,没有职能,无差错处理能力,由网络负责可靠交付。 3.3 客户-服务器交互模式 主要内容 客户-服务器模式 服务器 服务器软件特征 客户软件特征 并发服务器 3.3 C/S交互模式------相关概念 客户机还是服务器通过是谁发起请求来区分的。 一旦连接建立,就可以进行双向通信(即:数据可以从客户流向服务器,或从服务器流向客户)。 在某些情况下,客户可向服务器发送一系列请求,服务器则返回一系列响应(例如,一个数据库客户程序可能允许用户一次查询一个以上的记录)。 多服务器:一台计算机上运行多个服务器。(因为可以共享硬件设备、可以降低系统的管理开销。) 客户进程和服务器进程使用 TCP/IP 协议进行通信 功能较强的计算机可同时运行多个服务器进程 课后作业 1 Internet技术记录在一系列RFC(Request For Comments)报告中。其中,RFC 2151描述了Internet的可用工具,RFC 2151可以在随书光盘中找到。RFC文档中描述的哪些工具本章没有讨论? 通过查阅教材或使用搜索引擎,指出ping和traceroute工具的工作原理 3 P28:5,7,8,15 P2P应用举例---文件下载eMule eMule 使用了专门定义的文件夹,让用户存放可以和其他用户共享的文件。 eMule 的下载文件规则:鼓励用户向其他用户上传文件。用户上传文件越多,其下载文件的优先级就越高(因而下载就越快)。 因此,eMule 用户在下载文件的同时,也在上传文件,这样,因特网上成千上万的 eMule 用户在同时下载和上传一个个小的文件块。 3.6 网络编程与套接字API 应用编程接口 (API):是指被应用软件用来规范通信操作的接口。 附录I给出了一个简化的API(只含有7个函数)和示例代码。通过这个示例代码,演示了如何使用这个API来开发因特网应用(包括一个实用的Web服务器)。 特别的套接字API的出现,已成为开发因特网通信软件的事实标准。 套接字API编程与传统的输入/输出有所不同。(因为一个应用程序要使用套接字必须指出许多细节,如远端计算机的IP地址、协议端口号,并要说明该应用程序是作为Client还是Server。) * 本次作业要求:1、2题手写在A4纸上面,作业首行注明姓名和学号,下次上课前交给学习委员,然后转交给我。缺一次作业平时成绩扣2分(30分制)。 * * 主要内容 3.1 引言 3.2 两个基本的因特网通信模式 3.3 客户-服务器交互模式 3.4 服务器的标识与识别 3.5 P2P交互 3.6 网络编程与套接字API * 3.1 引言 因特网为用户提供了丰富而多样化的服务选择,但没有一种服务是属于底层通信基础结构的部分 。 因特网只是为构筑所有服务提供了通用的通信机制,而各种服务功能都是由连接到因特网上的计算机通过运行应用程序来提供的。 * 所以,即使不对因特网进行任何改变,也可能设计出全新的应用服务 。 这样,程序员可以轻松起步去开发因特网应用;程序员可以在不了解网络如何运作的情况下就能创建出有创意的因特网应用程序;但是理解网络协议和技术却可以让程序员能够编写出高效的、可靠的、能在更大网络范围内应用的程序代码。 在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。 争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 3.2 两个基本的因特网通信模式 因特网支持两种基本的通信模式: 流(面向连接的)传送模式 报文(面向无连接的)传送模式 * 图3.1(教材P16)概括了两种模式的差异 3.2.1 流传送模式 * 因特网流服务是面向连接的(connection-oriented) 其服务操作与电话呼叫过程相似: 在双方开始通信之前,两端应用进程必须请求建立一个连接; 一旦连接建立后,就允许应用进程在该连接上进行任一方向的数据发送; 最后,当通信完成后,应用进程要请求终止该连接。 3.2.1 流传送模式 流(stream):是指字节序列从一个应用程序流到另一个应用程序的一种通信模式。 通信
您可能关注的文档
- 计算机基础课件_第7章_计算机网络基础.ppt
- 计算机密码学课件.ppt
- 计算机实践教学辅助教学关键技术探讨(精选).doc
- 计算机局域网组网方案设计(精选).doc
- 计算机工程与应用模板.doc
- 计算机常用软件试题.doc
- 计算机应用《计算机应用基础》第三周宋文银.doc
- 计算机应用《计算机应用基础》第五周宋文银.doc
- 计算机应用基础(A)夏考总复习(高升专)23277.doc
- 计算机应用基础(一)(精品).doc
- 人教版数学五年级上册同步课件(2025年修订).pptx
- 新人教版数学四年级上册同步教学课件(2025年5月修订).pptx
- 沪教牛津版英语五年级下册全册课件(2025年3月修订).pptx
- 2024年新人教版数学一年级上册全册课件(新版教材).pptx
- 2025年秋统编版语文一年级上册全册课件(课标版).pptx
- 新鲁科版英语3年级上册全册教学课件.pptx
- 新人教版数学1年级上册全册教学课件(新版教材)(1).pptx
- 人教版数学6年级下册全册课件(2025年3月修订).pptx
- 2025年春人教版一年级数学下册全册教学课件.pptx
- 2025年新人教PEP版英语三年级下册全册课件.pptx
最近下载
- 海绵城市监理实施细则范本·仅供参考.doc VIP
- 七年级数学下册-相交线与平行线测试题(同名10636).doc VIP
- 《跨学科主题学习设计与实施》全套教学课件.pptx
- 建设工程项目管理全套课件.pptx
- 数控多轴加工编程与仿真全套教学课件.pptx
- 2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-.doc VIP
- 《水工程施工》课程大纲.pdf VIP
- 市政管线项目划分.doc VIP
- 2026年春季开学第一课 课件:策马新学期,筑梦向远方-2025-2026学年下学期优质主题班会(全国通用).pptx
- 初高中英语必背4000个词汇表.pdf
原创力文档

文档评论(0)