关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

什么是tcp协议

作者:佚名   时间:2012-03-02   分享到:

tcp协议是tcp/ip协议族中最重要的协议之一,它向高层应用提供了面向连接的可靠的数据流传输服务,tcp/ip层之上,ip层向传输层提供了不可靠的数据报服务,可靠性的问题可以由tcp协议功能得以解决.当传输层发送数据段之前,tcp协议都必须保证先建立可靠的连接,然后通过确认重发和窗口机制的数据段进行有效控制,以达到高可靠性的目的,传输层的协议数据单元称为数据段,例如tcp层是以一种字节流的方式传输数据段的.

具体地说,tcp提供的服务有如下几个特征;
1)面向连接,tcp提供的是面向连接的服务.在发送正式的数据之前,应用程序首先需要建立一个到目的的主机的连接.这个连接的两个端点分别位于源主机和目的主机上,一量连接建立完毕,应用程序就可以在这连接上发送和接收数据.

2)完全可靠性,tcp确保通过一个连接发送的数据正确地到达目的地,不会发生数据的丢失或乱序.

3)全双工通信,一个tcp连接允许数据在任何一个方向上流动,并允许任何一方的应用程序在任意时刻发送数据.

4)数据流接口;tcp提供了一个数据流接口,应用程序利用它可以发送连续的数据流,也就是说tcp连接提供了一个管道,只能保证数据从一端正确地流到另一端,但不能提供结构化的数据表示法,例如tcp不区分传送的是整数,实数还是表格.

5)连接的可靠建立与关闭,在建立连接过程中,tcp通过惟一标识区分不同的连接,在连接关闭时,tcp确保关闭之前传递的所有数据都可靠地到达目的地.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n685.html

上海联楷网络新闻