TCP协议是什么,TCP协议适用场景

TCP中文名:传输控制协议(Transmission Control Protocol),是一种面向连接的、可靠的、基于字节流的传输层通讯协议,由IETF的RFC 793定义。应用程序在使用TCP之前必须先建立TCP连接。TCP通过校验、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。
TCP协议的特点:
1.TCP协议是一种面向连接的,可靠的字节流服务。在进行数据传输之前必须建立连接,就比如打电话,只有在对方接通后才能开始对话。建立连接的方法是“三次握手”。
2.可靠性高。在TCP的传输中,当数据到达接受主机时,接受段主机返回一个已收到的通知,这就叫确认应答。但若在一定时间内没有收到确认应答,发送段会认为数据丢失,重新发送数据。
3.流量控制。数据通信双方的发送能力和接受能力不一定完全匹配,如果发送方发送速率过快,会导致接收方处理不过来,这时候接收方只能吧处理不过来的数据存在缓存区里。TCP使用滑动窗口机制来实现流量控制,通过动态改变窗口大小控制拥堵。
4.TCP是只支持一对一,仅有两方之间通信,不像UDP那样支持一对多或多对多,所以TCP提供不了广播和多播的功能。
5.面向字节流。TCP不像UDP那样一个个报文独立的传输,而是在不保留报文边界的情况下以字节流方式进行传输。
6.首部最小20字节,最大60字节。

TCP协议适用于要求可靠传输的应用,例如文件传输,网络数据库,分布式高精度计算系统的数据传输。

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值