网络
文章平均质量分 92
码农麒麟
码农小白要开车了。
展开
-
TCP 为什么三次握手而不是两次握手(正解版)
参考文章 Why do we need a 3-way handshake? Why not just 2-way 大部分网络博客的错误解读 首先需要声明的是, 百度搜索到的大部分网络博客关于这个问题的解答都是不清晰或者不准确的。 讨论这个问题的大部分博客都会引用《计算机网络》的内容: 防止...转载 2020-11-27 21:00:07 · 347 阅读 · 0 评论 -
网络IO总结
前言 对网络IO的学习已经有挺长的时间了,不过直到现在我也不敢说面试的时候能够网络IO给面试官讲的明明白白,我为了写这篇文章,分别看了网络模型、Reactor、Netty原理以及select、poll和epoll的区别。 本文偏向于广的方向上,部分可能讲解的不是很细致,网上的专题有很多,各位请自便。网...原创 2020-05-05 19:08:21 · 246 阅读 · 0 评论 -
计算机网络——各种时延和最小帧长
各种时延的理解:时延:是数据(一个报文或分组,甚至比特)从网络或链路的一端传送到另一端所需要的时间。 总时延=发送时延+传播时延+处理时延+排队时延发送时延:是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。发送时延=数据帧长度(b) /信道带宽(b/s) [信道带宽就是数据率...转载 2019-11-24 09:22:02 · 7244 阅读 · 0 评论 -
JavaNIO和零拷贝(Zero Copy)
文章目录一.Linux操作系统中的零拷贝1.1先从Linux的普通I/O过程说起1.3内核空间内部传输I/O1.4理想状态下的零拷贝I/O1.5splice()系统调用二.JavaNIO中的零拷贝2.1NIO中内存映射方式I/O2.2NIO中的零拷贝三. 补充内容今天在学习netty的时候,突然了解到一个新...转载 2019-11-08 19:08:39 · 1130 阅读 · 0 评论 -
一个网页是如何通过http请求实现的
前言当我们在网址上输入完我们要访问的网站的域名的时,浏览器是具体怎么工作的呢?接下来我们按照一个思维流程去考虑这个问题.首先,抛开如何发送网络请求不谈,如果是让你去设计,你会怎么设计?我觉得,基本上都是以下的思维方式.找到链接请求网站. 发送请求. 浏览器接收请求并进行网页渲染,让用户看到自己想要的结果.那么,接下我们来看一看具体的是怎么做的.一、找到链接所对应的网站(DNS...原创 2019-09-15 01:04:26 · 2716 阅读 · 0 评论