TCP网络协议

简单介绍一下TCP协议,后面再完善与补充

一,特性

  • 面向连接
  • 可靠
  • 全双工通信
  • 面向字节流

1,面向连接

TCP需要三次握手进行连接;四次挥手关闭连接

2,可靠

通过 TCP 连接传送的数据,无差错、不丢失、不重复,并且按序到达

3,全双工:

全双工(full-duplex)的系统允许二台设备间同时进行双向数据传输。
例子:一般的电话、手机就是全双工的系统,因为在讲话时同时也可以听到对方的声音。
还有TCP协议也是全双工。
(TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接受缓存,用来临时存放双向通信的数据)

补充:

  • 双工:
    双工是指二台通讯设备之间,允许有双向的资料传输

  • 半双工:
    半双工(half-duplex)的系统允许二台设备之间的双向数据传输,但不能同时进行。因此同一时间只允许一设备传送资料,若另一设备要传送资料,需等原来传送资料的设备传送完成后再处理
    例子:
    HTTP协议就是半双工,只能一方发送请求,另一方进行响应之后再执行下一步操作。

4,面向字节流

TCP协议会根据情况分配字节。
如果应用进程传送到 TCP 缓存的数据块太长,TCP 就可以把它划分短一些再传送。如果应用进程一次只发来一个字节,TCP 也可以等待积累有足够多的字节后再构成报文段发送出去

二,其他概念

套接字

端口号拼接到IP 地址即构成了套接字

使用场景

目前常用于智能设备中,比如家庭洗衣机与服务器之间的连接。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值