TCP:用户数据包协议。提供面向连接、保证数据的可靠性。
• 面向连接:在使用 TCP 协议之前,必须建立TCP连接,在传送数据完毕之后,必须释放连接。
• TCP连接只能有两个端点:点对点 即一对一。
• TCP提供可靠交付的服务:通过TCP连接传送的数据无差错、不丢失、不重复、并且按序到达。
• TCP提供全双工通信:通信双方的应用进程任何时候都可以发送数据。
• TCP协议:一对一。
• TCP 连接:两端都设有发送缓存,接受缓存,用来储存临时通信的数据。发送时,应用程序把数据传送给TCP的缓存,就可以做其他事了。接收时,TCP把收到的数据放入缓存,上层应用程序在合适的时候读取缓存。
• 面向字节流:TCP中的流指的是流入到进程或从进程中流出的字节序列。”面向字节流 的含义“ 应用程序和TCP是一次一个数据块(大小不等)。不易发生丢包现象可靠性高(有丢包重发机制)。