[工学]第1讲网络编程基础.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第1讲网络编程基础

网络编程 张伟 南京邮电大学信息安全系 1999zhangwei@163.com 关于本课 课程组织原则 理论传授、专题讨论 上机实践与理论学习相结合 考核方式 课堂表现 上机实践表现 平时作业的提交 大作业提交 课程要求 基本课堂讲授+上机实践的教学方式 让学生了解和掌握网络编程的基本概念、原理、技术 具有网络编程的理论基础和基本实践能力 课程教学分成基本、中级、高级三个层次要求,不同学生可以自主选择时间和投入,以达基本以上的更高级别 知识点以教材、专题讲座、补充内容为准 课后实验或课堂补充内容均要求了解和掌握 以Windows网络编程技术为实验平台 教材 殷肖川 网络编程与开发技术(第2版) 西安交通大学出版社 2009 课程网站 /teacher/张伟/网络编程 先导课程和基础 操作系统原理与实践 计算机网络技术 网络协议(如TCP/IP,HTTP,FTP,SMTP/POP3等等) 编程语言、工具(如VC、GCC、BC等) 其它相关的知识 课程章节 网络编程基础 基于NetBIOS的网络编程 基于TCP/IP协议的网络编程 进程间通信 多线程网络编程 动态链接库在网络程序中的应用/高级网络编程(MFC ) 底层网络编程 第一讲 网 络 编 程 概 述 讨论议题 1.1 网络编程概述 1.2 ISO/OSI模型 1.3 网络编程接口 1.4 网络通信方式 1.5 Win32 SDK/VC编程基础 1.1 网络编程概述 网络编程就是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交换功能。(定义) 网络应用进程间的通信可以分为两类: 1.1 网络编程概述 进程间通信 不同系统上的应用进程通信(客户/服务器通信),通过网络编程接口访问网络协议提供的服务来实现。 网间进程通信是指网络中不同主机中的应用进程之间的相互通信问题,网间进程通信必须解决以下问题: (1)网间进程的标识问题 (2)如何与网络协议栈连接的问题 (3)多重协议的识别问题 (4)不同的通信服务的问题 1.1 网络编程概述 网络通信离不开网络协议,网络编程接口访问网络协议所提供的服务;不同的网络协议可能提供不同的服务访问接口,同一编程接口可能访问不同的协议接口。 要学好网络编程及相关开发技术,对于操作系统、网络协议、编程能力以及并发程序设计技术都要有较深的理解 1.2 ISO/OSI 模 型 ISO/OSI模型 h OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 0SI/RM协议是由IS0(国际标准化组织)制定的,它有三个基本的功能:提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。 OSI将计算机网络体系结构(architecture)划分为以下七层:将七层比喻为真实世界收发信的两个老板的图。 应用层 Application Layer 7 用户的应用程序和网络之间的接口 老板 表示层Presentation Layer 6 协商数据交换格式 相当公司中汇报老板、替老板写信的助理 会话层Session Layer 5 允许用户使用简单易记的名称建立连接 相当于公司中收寄信、写信封与拆信封的秘书 传输层Transport Layer 4 提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员 网络层Network Layer 3 使用权数据路由经过大型网络 相当于邮局中的排序工人 数据链路层Data Link Layer 2 决定访问网络介质的方式 相当于邮局中的装拆箱工人 物理层Physical Layer 1 将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人 应用层协议   应用层协议工作在OSI模型的上层,提供应用程序间的交换和数据交换。比较常用的应用层协议有:   SMTP (simple Mail Transfer Protocol)   BOOTP(Boot trap.Protocol)   FTP (File Transfer Protocol)   HTTP (Hypertext Transfer Protocol   AFP (Apple Talk文件协议)--Apple公司的网络协议族,用于交换文件   SNMP (Simple Network Management Proto

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档