精品资料网 >> 行业分类 >> IT行业 >> 资料信息

TCP协议和UDP协议(doc 33页)

所属分类:IT行业

文件大小:258 KB

下载要求:10 学币或VIP

点击下载
资料简介:

TCP协议和UDP协议内容提要:
本章从网络程序设计角度提供足够的细节以理解如何使用TCP协议和UDP协议。同时提供这些协议的实际设计、具体实现和相关的注意事项。
 本章的焦点是计算机网络传输层服务,即面向连接服务和面向无连接服务,它们所使用的相关协议分别是TCP协议和UDP协议。目前绝大多数的客户服务器应用程序都使用TCP协议或UDP协议。这两个协议使用网络层协议IP:IPv4或IPv6。尽管应用程序可以绕过传输层直接使用IPv4或IPv6,但这种方法(称为原始套接口)使用较少。
 UDP是一个简单的传输层协议,应用程序写一个数据报到UDP套接口,由它封装成IPv4或IPv6数据报,然后发送到目的地址。但是,UDP并不能保证UDP数据报最终能够到达目的地。使用UDP进行程序设计所遇到的问题是缺乏可靠性。如果要确保一个数据报能够到达目的地,必须在应用程序中建立相应的特性,主要包括:来自另一端的确认、超时、重传等等。
 每个UDP数据报都有一定的长度,可以把一个数据报看作一个记录。如果数据报最终正确地到达目的地(即分组到达目的地且校验和正确),那么该数据报的长度将传递给接收方的应用进程。而TCP是一个字节流协议,无记录边界。
 向应用程序提供的TCP服务与UDP服务不同。首先,TCP提供客户与服务器的连接;其次,TCP提供可靠性;第三,TCP通过给所发送数据的每一个字节关联一个序列号进行排序;第四,TCP提供流量控制。
 总之,UDP协议是一种简单的、不可靠的数据报协议,而TCP协议是一种复杂的、可靠的字节流协议。只有正确理解这两个协议提供给应用程序的服务,才能清楚这些协议能够处理什么,应用程序又需要处理什么。
 只有深入理解TCP协议和UDP协议的某些特征,才能更容易编写健壮的、高效的客户服务器程序。

..............................

上一篇:全国计算机等级考试(doc 17页)

下一篇:无线互联产业链趋势与未来格局(pdf 32页)

电脑主板故障诊断卡操作说明书(pdf 23页)

主要体系分类检索语言综合概述(doc 48页)

电脑主板故障诊断检测卡代码(doc 11页)

软件项目计划的跟踪过程(doc 5页)

IT服务业务国际及国内趋势分析(ppt 33页)

一意孤行之软件管理(pdf 30页)

精品资料网 m.cnshu.cn

Copyright © 2004- 粤ICP备10098620号-1