
计算机网络
dazou1
这个作者很懒,什么都没留下…
展开
-
TCP流量控制与拥塞控制
TCP流量控制所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。在 TCP 中,滑动窗口是为了实现流量控制。如果对方发送数据过快,接收方就来不及接收,接收方就需要通告对方,减慢数据的发送流量控制出现的死锁问题:B向A发...原创 2019-03-03 21:42:04 · 1911 阅读 · 0 评论 -
该了解的HTTP信息
请求报文和响应报文的头部信息与正文信息之间需要一个空行分割; HTTP状态码 服务器返回的响应报文中第一行为状态行,包含了状态码以及原因短语,用来告知客户端请求的结果。状态码 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX...转载 2019-03-03 21:53:38 · 492 阅读 · 0 评论 -
TCP三次握手与四次挥手
TCP首部格式 序号 seq :用于对字节流进行编号,例如序号为 301,表示第一个字节的编号为 301,如果携带的数据长度为 100 字节,那么下一个报文段的序号应为 401。[301,400]为序号301的数据长度,下一个则为401 确认号 ack :期望收到的下一个报文段的序号。例如 B 正确收到 A 发送来的一个报文段,序号为 501,携带的数据长度为 200 字节,因此 B...原创 2019-01-10 16:28:44 · 161 阅读 · 0 评论 -
垃圾收集器与内存分配策略
1. 垃圾收集器(GC)要完成的3件事:哪些内存需要回收 什么时候回收 如何回收2. 哪些内存需要回收程序计数器、虚拟机栈、本地方法栈这3个区域不需要回收,因为这3个区域是线程私有的,会随着线程而生,随线程而灭; Java堆和方法区这2两个区域需要回收,因为只有在程序处于运行期时才能知道会创建哪些对象,这部分内存的分配和回收是动态的。3.什么时候回收当判断对象已死的时候就可以...原创 2019-02-25 21:41:55 · 235 阅读 · 0 评论