对TCP/UDP的理解

TCP

TCP是一种面向连接的传输层通信协议。
TCP有个特点就是连接建立时要三次握手,连接终止时要三次挥手。

连接建立

  • 第一次握手 客户端发送请求
  • 第二次握手 服务端回应请求
  • 第三次握手 客户端确认连接
Client Server 请求连接 同意连接 确认连接 Client Server

连接终止

  • 第一次挥手 客户端关闭数据传输(数据发送完毕)
  • 第二次挥手服务端确认接收到关闭数据传输的信号
  • 第三次挥手服务端请求关闭连接
  • 第四次挥手客户端收到服务端的请求等待服务端的关闭
Client Server 没有数据需要发送了 可以进行关闭连接 请求关闭连接 确认请求并等待关闭 Client Server

UDP

UDP是一种无连接的协议,直接发送数据包。
就像我送个东西给你,你不知道东西是否完整安全的到达。

TCP与UDP的区别

TCP

  1. 面向连接
  2. 无差错不丢失不重复
  3. 点到点的传输
  4. 对系统资源要求较多

UDP

  1. 无连接
  2. 不保证可靠交付,没有TCP可靠
  3. 有较好实用性,工作效率比TCP高
  4. 可以一对一,一对多,多对一,多对一传输
  5. 对系统资源要求较少
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值