网络
dragon@oo
糟糕的坚持也好过放弃
展开
-
BIO、NIO、AIO 讲解
一、前沿在通信框架中经常使用到的三种通信模式,即 BIO、NIO 和 AIO,它们也是面试中经常被问到的,如果学会了它们将会给你带来薪资的变化哦。下面分别对三者介绍一下,通过示例理解其用法下面先通过一张图来简单了解一下三者,如下所示:同步阻塞IO : 用户进程发起一个IO操作以后,必须等待IO操作的真正完成后,才能继续运行同步非阻塞IO: 用户进程发起一个IO操作以后,可做其它...原创 2019-12-05 16:01:33 · 580 阅读 · 0 评论 -
TCP的三次握手和四次握手详解
http 和 https 请求相信大家都知道的,那么他们是怎样 connect 起来的?又是怎样 close 的呢?答案是先通过三次握手建立 connect 的,然后传输数据,最后通过四次握手 close 的。下面通过一张图先简单了解一下这个过程:三次握手(建立连接)作用:1、确认双方(客户端和服务端)的接受能力和发送能力是否正常2、指定自己的初始化序列号,会可靠数据传输做准备...原创 2019-07-18 16:51:05 · 1836 阅读 · 0 评论 -
一个TCP连接可以发送多少个HTTP请求问题?
说起一个TCP可以发送多少个HTTP请求的问题,我们从以下六个问题剖析开始:1、浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?关于这个 TCP 连接后是否断开的问题,请参考:nginx中http1.1 KeepAlive 失效我们知道 Header 中 Connection 属性决定了连接是否持久,HTTP/1.0 中 Connect...原创 2019-07-18 17:54:07 · 8604 阅读 · 1 评论