3.3.1 TCP/UDP协议

OSI网络七层模型

在这里插入图片描述

各层的主要功能

高三层在TCP/IP 5层协议中被合并成 应用层
在这里插入图片描述

传输控制协议TCP

在这里插入图片描述

TCP握手机制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一步:
客户端发送SYN=1的连接请求, Seq=1961222445(随机a) .
第二步:
服务端发送SYN=1, ACK=1(大写的是标志位),  Seq=4181482155(随机b), ack=1961222445+1(a+1) .
第三步:
客户端发送 ACK=1(大写的是标志位),  Seq=1961222445+1(a+1) , ack=4181482155+1(b+1)  , 客户端和服务端进入Establised状态 .
第四步:
客户端发送POST请求 总Length=633, TCP segment len=579(c) 此时seq(发送成到的位置)和ack(成功接受到的位置)没有变化 .
第五步:
服务端响应上面的请求, ACK=1, Seq=4181482155+1 , Ack= 1961222445+1+579(a+1+579) .
第六步:
服务端响应数据 TCP segment len=426, 此时seq和ack没有变化 .
第七步:
服务端发送 FIN=1 ACK=1的断开请求, 此时成功接受到的请求ack不变第五步已经确认过了, seq=  .
第五步的值+第六步发送的长度
第八部

客户端响应数据ACK=1,

用户数据报协议

在这里插入图片描述

UDP和TCP比较

在这里插入图片描述

Socket编程

操作系统级别提供的接口,各种语言会在这个基础上进行再次的封装
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值