实验一预备课程_2_:套接字编程实例_UDP_.pdf

实验一预备课程_2_:套接字编程实例_UDP_.pdf

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一预备课程_2_:套接字编程实例_UDP_

实验一预备课程(2):套接字编程实例(UDP) 国家计算机网络入侵防范中心 杨丁宁(助教) yangdn@nipc.org.cn 套接字编程实例——UDP  1 网络应用程序的标识问题  2 客户/服务器模型  3 TCP/IP应用程序工作模型  4 无连接的客户/服务器程序工作流程  5 套接口选项  6 基于UDP的客户与服务器通信程序实例 2012/3/62012/3/6 TCP/IP协议及网络编程 - 张玉清 22 1 网络应用程序的标识问题  同一系统中应用程序标识:  同一系统中不同进程间进行通信时,通过系统分配的进 程号(Process ID)就可以惟一标识一个进程。要通 信的进程只要知道对方的进程号就可以进行通信。  网络应用程序标识:  网络情况下不能只简单地用进程号来标识不同的进程, 因为各主机都独立地分配其进程号。  为了惟一地标识网络中通信的一个进程(即通信的某一 方),就要使用一个如下的三元组:  (本地协议,本地IP地址,本地端口号) 2012/3/6 TCP/IP协议及网络编程 - 张玉清 3 1 网络应用程序的标识问题  一个三元组只指定了通信时一条连接的半个部分,即通信 的一方,因而称为半相关(Half-association)。  要完整地表示网络中进行通信的两个进程,那么就要使用 一个如下结构的六元组:  (本地协议,本地地址,本地端口号,远地协议,远 地地址,远地端口号)  通信的两个进程在端到端的传输层只能使用相同的协议。  一个完整的网间通信就可以简化为用一个五元组来标识通 信的两个进程:  (协议,本地IP地址,本地端口号,远程IP地址,远 程端口号) 2012/3/6 TCP/IP协议及网络编程 - 张玉清 4 2 客户/服务器模型  客户—服务器模型是一种通信模式。  一个应用程序被动地等待。  另一个应用程序通过请求启动通信。  客户和服务器分别指两个应用程序。  客户(client)向服务器发出服务请求。  服务器(server)对客户的请求做出响应。 2012/3/6 TCP/IP协议及网络编程 - 张玉清 5 2 客户/服务器模型 客户请求 服务器:  总是打开  为多个客户机请求提供服务  永久的IP地址  可扩展为服务器场(主机群集) 客户机:  总是打开或间歇打开  向服务器发出请求  具有动态的IP地址 服务器响应  彼此之间不直接通信 如Web应用程序:总是打开的Web服务器为运行在客户机主机上 的浏览器的请求提供服务(接收客户机请求,并发送响应结果)。 2012/3/6

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档