下载此文档

网络编程 第1章.ppt


文档分类:IT计算机 | 页数:约61页 举报非法文档有奖
1/ 61
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 61 下载此文档
文档列表 文档介绍
网络编程
第1章网络编程基础
本章介绍网络编程相关的基本概念,包括
进程通信的概念
因特网中网间进程的标识方法
网络协议的特征
TCP/IP中用户数据报协议UDP和传输控制协议TCP的特点
目前的网络编程现状
网络应用程序的客户/服务器交互模式
网络编程相关的基本概念
网络编程与进程通信

进程是处于运行过程中的程序实例,是操作系统调度和分配资源的基本单位。
一个进程实体由程序代码、数据和进程控制块三部分构成。
各种计算机应用程序在运行时,都以进程的形式存在。网络应用程序也不例外。
Windows系统不但支持多进程,还支持多线程。
当创建一个进程时,系统会自动创建它的第一个线程,称为主线程。然后,该线程可以创建其他的线程,而这些线程又能创建更多的线程。
单CPU分时地运行进程中的各个线程

从计算机网络体系结构的角度来看,网络应用进程处于网络层次结构的最上层。
从功能上,可以将网络应用程序分为两部分,一部分是专门负责网络通信的模块,它们与网络协议栈相连接,借助网络协议栈提供的服务完成网络上数据信息的交换。另一部分是面向用户或者作其他处理的模块,它们接收用户的命令,或者对借助网络传输过来的数据进行加工,这两部分模块相互配合,来实现网络应用程序的功能。
网络应用程序在网络体系结构中的位置
网络应用程序最终要实现网络资源的共享,共享的基础就是必须能够通过网络轻松地传递各种信息。网络编程首先要解决网间进程通信的问题。然后才能在通信的基础上开发各种应用功能。

网间进程通信是指网络中不同主机中的应用进程之间的相互通信问题,网间进程通信必须解决以下问题:
(1)网间进程的标识问题
(2)如何与网络协议栈连接的问题
(3)多重协议的识别问题
(4)不同的通信服务的问题


网络应用程序在网络体系结构中的位置
因特网中网间进程的标识
按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程通信的能力。TCP/IP协议提出了传输层协议端口(protocol port,简称端口)的概念,成功地解决了通信进程的标识问题。
传输层是计算机网络中,通信主机内部进行独立操作的第一层,是支持端到端的进程通信的关键的一层。

网络编程 第1章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 61
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-10-11
最近更新