使用TCP可靠吗?为什么可靠?

简介: 使用TCP可靠吗?为什么可靠?

  TCP:用户数据包协议。提供面向连接、保证数据的可靠性。

          • 面向连接:在使用 TCP 协议之前,必须建立TCP连接,在传送数据完毕之后,必须释放连接。


          • TCP连接只能有两个端点:点对点  即一对一。


          • TCP提供可靠交付的服务:通过TCP连接传送的数据无差错、不丢失、不重复、并且按序到达。


          • TCP提供全双工通信:通信双方的应用进程任何时候都可以发送数据。


          • TCP协议:一对一。


          • TCP 连接:两端都设有发送缓存,接受缓存,用来储存临时通信的数据。发送时,应用程序把数据传送给TCP的缓存,就可以做其他事了。接收时,TCP把收到的数据放入缓存,上层应用程序在合适的时候读取缓存。


          • 面向字节流:TCP中的流指的是流入到进程或从进程中流出的字节序列。”面向字节流 的含义“ 应用程序和TCP是一次一个数据块(大小不等)。不易发生丢包现象可靠性高(有丢包重发机制)。


相关文章
|
6月前
|
网络协议 算法 网络性能优化
【计算机网络】TCP 如何实现可靠传输
【计算机网络】TCP 如何实现可靠传输
81 6
|
6月前
|
网络协议 前端开发 Java
为何要3次握手?TCP协议的稳定性保障机制
为何要3次握手?TCP协议的稳定性保障机制
为何要3次握手?TCP协议的稳定性保障机制
|
6月前
|
缓存 网络协议 网络性能优化
UDP实现可靠传输
UDP实现可靠传输
|
6月前
|
缓存 网络协议 算法
【计算机网络-传输层】TCP可靠传输、TCP流量控制、拥塞控制
【计算机网络-传输层】TCP可靠传输、TCP流量控制、拥塞控制
|
3月前
|
网络协议 算法 网络性能优化
TCP可靠传输
【8月更文挑战第19天】
22 1
|
6月前
|
缓存 网络协议 算法
UDP的可靠传输
UDP的可靠传输
110 0
|
6月前
|
缓存 网络协议 算法
UDP如何实现可靠传输
UDP如何实现可靠传输
137 0
|
6月前
|
安全 网络协议 网络安全
给女朋友解释为什么TCP可靠而非安全,UDP非可靠而安全(聊天记录)
给女朋友解释为什么TCP可靠而非安全,UDP非可靠而安全(聊天记录)
75 0
|
缓存 监控 网络协议
2.6 TCP与UDP的可靠性传输
2.6 TCP与UDP的可靠性传输
120 0
|
网络协议 算法 网络性能优化
TCP为什么是可靠的(怎么保证有效传输的)?
TCP为什么是可靠的(怎么保证有效传输的)?
558 0