《VC++深入详解教学》第十四讲 网络编程(孙鑫)

网络编程 主讲人:孙鑫 http://www.sunxin.org
网络编程 主讲人:孙鑫 http://www.sunxin.org

计算机网络 计算机网络是相互连接的独立自主的计算 机的集合,最简单的网络形式由两台计算 机组成。 http://www.sunxin.org
计算机网络 ◼ 计算机网络是相互连接的独立自主的计算 机的集合,最简单的网络形式由两台计算 机组成。 http://www.sunxin.org

两台计算机通过网络进行通信 端口号 端 号 A 协议 网络 协议 B 192.168.0.118 192.168.0.10 http://www.sunxin.org
两台计算机通过网络进行通信 A 网络 B 192.168.0.118 192.168.0.10 协议 协议 端 口 号 端 口 号 http://www.sunxin.org

IP地址 IP网络中每台主机都必须有一个惟一的IP 地址; ■IP地址是一个逻辑地址; 因特网上的I地址具有全球唯一性; 32位,4个字节,常用点分十进制的格式表 示,例如:192168.0.16 http://www.sunxin.org
IP地址 ◼ IP网络中每台主机都必须有一个惟一的IP 地址; ◼ IP地址是一个逻辑地址; ◼ 因特网上的IP地址具有全球唯一性; ◼ 32位,4个字节,常用点分十进制的格式表 示,例如:192.168.0.16 http://www.sunxin.org

协议 为进行网络中的数据交换(通信)而建立 的规则、标准或约定。(=语义+语法+规则 ■不同层具有各自不同的协议。 http://www.sunxin.org
协议 ◼ 为进行网络中的数据交换(通信)而建立 的规则、标准或约定。(=语义+语法+规则) ◼ 不同层具有各自不同的协议。 http://www.sunxin.org

网络的状况 √多种通信媒介—有线、无线 √不同种类的设备—通用、专用 不同的操作系统—Unix、W indows √不同的应用环境——固定、移动. 不同业务种类——分时、交互、实时 宝贵的投资和积累——有形、无形 用户业务的延续性—不允许出现大的跌宕起伏 它们互相交织,形成了非常复杂的系统应用环境。 http://www.sunxin.org
网络的状况 ✓ 多种通信媒介——有线、无线…… ✓ 不同种类的设备——通用、专用…… ✓ 不同的操作系统——Unix、Windows …… ✓ 不同的应用环境——固定、移动…… ✓ 不同业务种类——分时、交互、实时…… ✓ 宝贵的投资和积累——有形、无形…… ✓ 用户业务的延续性——不允许出现大的跌宕起伏。 它们互相交织,形成了非常复杂的系统应用环境。 http://www.sunxin.org

网络异质性问题的解决 网络体系结构就是使这些用不同媒介连接起来的 不同设备和网络系统在不同的应用环境下实现互 操作性,并满足各种业务需求的一种粘合剂,它 营造了一种“生存空间”—任何厂商的任何产 品、以及任何技术只要遵守这个空间的行为规则, 就能够在其中生存并发展。 网络体系结构解决异质性问题采用的是分层方 法—把复杂的网络互联问题划分为若干个较小 的、单一的问题,在不同层上予以解决。 就像我们在编程时把问题分解为很多小的模块来 解决一样。 http://www.sunxin.org
网络异质性问题的解决 ◼ 网络体系结构就是使这些用不同媒介连接起来的 不同设备和网络系统在不同的应用环境下实现互 操作性,并满足各种业务需求的一种粘合剂,它 营造了一种“生存空间” —— 任何厂商的任何产 品、以及任何技术只要遵守这个空间的行为规则, 就能够在其中生存并发展。 ◼ 网络体系结构解决异质性问题采用的是分层方 法 —— 把复杂的网络互联问题划分为若干个较小 的、单一的问题,在不同层上予以解决。 就像我们在编程时把问题分解为很多小的模块来 解决一样。 http://www.sunxin.org

ISO/OSI七层参考模型 OSI( Open System Interconnection)参考模 型将网络的不同功能划分为7层 应用层 处理网络应用 表示层 数据表示 会话层 主机间通信 传输层 端到端的连接 网络层 寻址和最短路径 数据链路层 介质访问(接入) 物理层 进制传输 http://www.sunxin.org
ISO/OSI七层参考模型 ◼ OSI(Open System Interconnection)参考模 型将网络的不同功能划分为7层。 应用层 表示层 物理层 会话层 传输层 网络层 数据链路层 处理网络应用 数据表示 主机间通信 端到端的连接 寻址和最短路径 介质访问(接入) 二进制传输 http://www.sunxin.org

ISO/OSI七层参考模型 通信实体的对等层之间不允许直接通信。 各层之间是严格单向依赖 上层使用下层提供的服务一 Service user 下层向上层提供服务— Service provider http://www.sunxin.org
ISO/OSI七层参考模型 ◼ 通信实体的对等层之间不允许直接通信。 ◼ 各层之间是严格单向依赖。 ◼ 上层使用下层提供的服务— Service user; ◼ 下层向上层提供服务 — Service provider。 http://www.sunxin.org

对等通信示例 德国 教师“你好” 对交谈内容的共识 教师 Hallo 翻译 用英语对话 翻译 Hello 秘书传真 使用传真通信 传真秘书 物理通信线路 http://www.sunxin.org
对等通信示例 “你好” “Hello” 传真 中国 教师 翻译 秘书 “Hallo” “Hello” 传真 德国 教师 翻译 秘书 对交谈内容的共识 用英语对话 使用传真通信 P3 P2 P1 物理通信线路 http://www.sunxin.org
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VC++深入详解教学》对话框(续)(孙鑫).ppt
- 《VC++深入详解教学》第二十讲 HOOK和数据库访问(孙鑫).ppt
- 《VC++深入详解教学》第十二讲 文件(孙鑫).ppt
- 《VC++深入详解教学》第十七讲 进程间通信(孙鑫).ppt
- 《VC++深入详解教学》对话框(孙鑫).ppt
- 《VC++深入详解教学》Windows程序运行原理(孙鑫).ppt
- 《VC++深入详解教学》第十讲 创建兼容DC(孙鑫).ppt
- 《VC++深入详解教学》菜单(孙鑫).ppt
- 《VC++深入详解教学》第十一讲 图形的保存和重绘(孙鑫).ppt
- 《VC++深入详解教学》文本编程(孙鑫).ppt
- 《VC++深入详解教学》第十六讲 线程同步与异步套接字编程(孙鑫).ppt
- 《VC++深入详解教学》第十八讲 ActiveX控件(孙鑫).ppt
- 《VC++深入详解教学》掌握C++(孙鑫).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)循环.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)面向对象、JAVA语言中的两种类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第四章 JAVA语言深入.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)习题集.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第三章 面向对象程序设计.ppt
- 《VC++深入详解教学》第十三讲 文档(孙鑫).ppt
- 《VC++深入详解教学》第十五讲 多线程与聊天室程序的创建(孙鑫).ppt
- 《VC++深入详解教学》第十九讲 动态链接库(孙鑫).ppt
- 重庆移通学院:《数据结构》课程教学资源(教程讲义,共二十八课,闫会峰).doc
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)Huffman树及其应用.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)习题讲解(闫会峰).ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)树的练习.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)模式匹配的BF算法.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)渡河问题.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第1章 绪论(闫会峰).ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第2章 算法分析.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第3章 线性表.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第4章 栈和队列.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第5章 串.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第6章 数组与广义表.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第7章 树.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)第8章 图.ppt
- 重庆移通学院:《数据结构》课程教学资源(PPT课件讲稿)线性表操作综合运行例子.ppt
- 《Linux课件》第三章 Linux中的进程管理.ppt