博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP 协议
阅读量:6001 次
发布时间:2019-06-20

本文共 396 字,大约阅读时间需要 1 分钟。

hot3.png

TCP/IP总结起来就三个要点

1.三次握手的意义

2.超时重发

3.滑动窗口

三次握手的意义

8027b17326499867914e68d63e8c098eec7.jpg

如图类似:

1.发送者问接受者:我发消息你,你收到了吗?

2.接收者回复发送者消息:你发消息没问题,我收消息也没问题,但我不知道我发的消息有没有问题,收到回复我一下。

3.发送者告诉接收者:我收到了你的消息,你发消息没问题,通信成功,我们开始工作吧。

超时重发

当发送者向接收者发包后,如果过了一段时间(超时时间)依然没有收到消息,就当作本次包丢失,需要重新补发。

并且如果一次性发了三个包,只要最后一个包确认收到之后就默认前面两个也收到了。

滑动窗口

假设一次性发包大小为3,那么每次可以发三个包,而且可以边发边接收,这样就会增强效率。这里的3就是滑动窗口的大小,这样的发送方式也叫滑动窗口协议

转载于:https://my.oschina.net/u/3194578/blog/2052332

你可能感兴趣的文章
Java记录 -8- 理解面向对象程序设计
查看>>
前端拖拽插件gridster.js
查看>>
Java 开发环境配置
查看>>
用户至上!持续创新的TurboMail邮件服务器
查看>>
SpringMVC学习系列(4) 之 数据绑定-1
查看>>
SpringMVC结合ajaxfileupload.js实现文件无刷新上传——7
查看>>
Java MappedByteBuffer
查看>>
神经网络和深度学习-第一周深度学习概论-第一节:欢迎来到深度学习工程师微专业...
查看>>
Grouping策略,并行度,消息的可靠处理机制
查看>>
[转]SharePoint 2013配置开发环境,需安装VS2012插件
查看>>
[SQL in Azure] Tutorial: AlwaysOn Availability Groups in Azure (GUI)
查看>>
【Big Data - Hadoop - MapReduce】通过腾讯shuffle部署对shuffle过程进行详解
查看>>
我的友情链接
查看>>
[Windows Azure] How to use the Windows Azure Blob Storage Service in .NET
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
jQuery 如何获取何设置 redio标签的值
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
java高并发设计(十五)-- netty通信之全部
查看>>