TCP传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议在简化的计算机网络开放式系统互联模型中,它完成第四层传输层所指定的功能。
在因特网协议族中,传输控制协议层是位于IP层之上,应用层之下的中间层。
应用层向传输控制协议层发送用于网间传输的、用8位字节表示的数据流,然后传输控制协议把数据流分区成适当长度的报文段。
UDP用户数据报协议是开放式系统互联参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
用户数据报协议提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据。
用户数据报协议在数据传输过程中延迟小、数据传输效率高,适合可靠性要求不高的应用程序,或可以保障可靠性的应用程序。
通常音频、视频和普通数据在传送时使用用户数据报协议较多。
TCP和IP中数据包是二进制格式。
TCP和IP:IP协议保证数据的传输,TCP协议保证数据传输的质量。
该协议的基本传输单位是数据包,TCP协议负责把数据分成若干个数据包,并给每个数据包加上包头,包头上有相应的编号,以保证在数据接收端能将数据还原为原来的格式,IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方,如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输,并重新组包。
TCP/IP传送数据的3种形式包括:
1. 字符串形式。
被传送的状态数据按ASCII字符串形式编码,每个字节代表一个字符。
2. 二进制形式。
和字符串形式对应,被传送的数据不使用ASCII编码,直接以二进制形式传送,不同协议对数据格式的规定各不相同,例如也可能有协议用2个字节来表示一个数据。
3. 位图形式。
位图是一个位的序列,该序列中的每一位代表一个状态,某位为1表示其代表的状态是当前状态,为0表示其代表的状态不是当前状态。
使用位图可以用较小的数据量表示更多的信息。