TCP协议
TCP协议的特点:
1.有连接
2.可靠传输
3.面向字节流
4.全双工
其中的可靠传输是TCP最最核心的特性。
源端口号:表示数据从哪个地方来的
目的端口号:表示数据要到那个地方去
4位TCP报头长度(4位首部长度):表示该TCP头部有多少个四字节,所以TCP头部最大长度是15*4 = 60
6位标志位:
ACK:是确认号是否有效,回应报文段。
RST:请求重新建立连接,是复位报文段。
SYN:请求建立连接,是同步报文段。
FIN:端口关闭,结束报文段。
16位校验和:发送端填充,通过CRC校验,接收端也进行校验,如果和发送端的校验不一样,就认为数据有问题。
TCP原理
TCP对数据的传输提供管控的机制,在保证数据安全的前提下,尽可能的提高传输的效率。
1.确认应答机制(安全机制)
在发短信的时候,现在都有那种已送达的标志,但是以前是没有的,所以我发一个消息过去,如果对方不回复,我是不知道消息已经送达了,只有他回复我消息,我才知道我发的消息确实是送达了,如果没有回复我,我就认为这次的消息已经丢失了。