计算机网络
文章平均质量分 84
惜暮
这个作者很懒,什么都没留下…
展开
-
1. TCP的三次握手和四次挥手
面向连接的TCPTCP是提供客户和服务器之间的连接,TCP客户端首先要先与某个给定的服务器建立一个连接,再通过该连接与那个服务器交换数据,最后终止这个连接。此外,TCP提供了可靠性:当TCP向另一端发送数据时,要求对端必须返回一次确认,如果没有收到确认,TCP会自动的重新传输一次数据并等待更长的时间,在数次重传结束后TCP才放弃。 注意:TCP提供的是数据的可靠传递或则故障的可靠通知,但是并不保证原创 2016-12-05 12:43:44 · 692 阅读 · 0 评论 -
URI与URL、URN区别
先简单的概述一下三者:URI = Universal Resource Identifier 统一资源标志符URL = Universal Resource Locator 统一资源定位符URN = Universal Resource Name 统一资源名称 URI可以划分为URL、URN或者这两者的组合,即URL和URN都是URI的子集,换言之,UR原创 2016-05-22 12:05:39 · 608 阅读 · 0 评论 -
netty中TCP的黏包/拆包解决之道
这篇博客的主要内容是: 1. TCP黏包/拆包的基础知识 2.没考虑TCP黏包/拆包 导致的异常案例 3.netty中解决TCP黏包/拆包的方法1.TCP黏包/拆包的原理TCP 是一个“流”协议,所谓流就是没有界限的一串数据。TCP并不了解上层业务数据的具体定义,它只会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送(拆包)原创 2017-01-31 12:03:32 · 6772 阅读 · 3 评论 -
TCP-传输控制协议
TCP涉及的主要话题:ARQ()和重传分组窗口和滑动窗口变量窗口:流量控制和拥塞控制设置超时重传TCP的服务模型TCP提供的是一种: 1)面向连接的 2)可靠的字节流服务这里的字节流是指:TCP不会关注发送方输入的字节流的大小和次数,同样的字节流只会出现在两端,但是每个端点(发送方和接受方)独立选择自己每次读写的大小。TCP的可靠性1)TCP将字节流截取为...原创 2018-08-26 22:42:23 · 295 阅读 · 0 评论 -
TCP-连接管理
本文主要内容:TCP连接的建立与终止TCP参数选项TCP的路径最大传输单元发现TCP状态转换重置报文段TCP服务器选项与TCP连接管理相关的攻击原创 2018-08-27 11:34:52 · 6538 阅读 · 1 评论 -
TCP-超时与重传
主要内容:超时与重传简单实例设置超时重传方法基于计时器重传快速重传带选择确认的重传伪超时与重传包失序与包重复目的度量重新组包与TCP重传相关的攻击...原创 2018-09-01 16:03:12 · 6420 阅读 · 0 评论 -
TCP-数据流与窗口管理
前面两篇文章介绍了TCP的连接与断开;TCP利用丢失数据的重传来保障传输的可靠性。下面主要讨论动态数据传输。后面还会讨论TCP的流量控制机制,通过动态调节窗口大小来控制发送端操作确保接收端不会溢出,该思路也可以应用于其余实际问题。 交互式通信 延时确认 Nagle算法 流量控制与窗口管理 4.流量控制与窗口管理前面已经多次提到,TCP采用可变滑动窗口来实现流...原创 2018-08-31 23:30:31 · 1366 阅读 · 0 评论 -
TCP-拥塞控制
本文主要讨论TCP实现拥塞控制的方法,这也是批量数据传输中最重要的。原创 2018-09-01 16:03:21 · 1704 阅读 · 0 评论 -
TCP-保活机制
保活机制:原创 2018-08-31 23:30:03 · 4562 阅读 · 0 评论