概述
在网络的传输层协议中, 存在着两大悍将: TCP 和 UDP . 从前, 我傻傻的以为自己对他们虽谈不上精通, 但还是知道的, 但是, 我错了, 我被自己问住了, 我傻了. 啥也不是....就比如我要给我的女神表白, 但是我又不好意思, 所以我托我的好兄弟马六帮我给女神带句话, 但是这个马六也脸皮薄, 他又找周三转达, 就这样虽然历经波折, 但最后还是顺利的将话带到了女神那里....在这个过程中我做了什么? 我只是将消息送出去了, 仅此而已. 最后我满心欢喜的等待着女神的回复, 可能换回一句: 我们还是做朋友吧....而且 UDP 也不能够保证包的顺序, 还是一样的原因. 但是 TCP 就不一样了, 它是可靠的啊, 你可以将多个数据包分开发给我, 到我这里, 我再把他们按顺序排列好就行了....时间长了, 就会导致整体的数据传输时间变长.
为了保证对方能够正常接收数据, 否则对方关机了, 我总不能在这一直超时重传吧.
为了保证多次连接的数据包不会引发数据错误.