网络
文章平均质量分 86
dream天空
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
select、poll、epoll
I/O多路复用(事件驱动模型) 前面已经论述了多进程、多进程模型会因为开销巨大和调度困难而导致并不能承受高并发量。但不适用这种模型的话,无论是阻塞还是非阻塞方式都会导致整个服务器停滞。 所以对于大并发量,我们需要一种代理模型可以帮助我们集中去管理所有的socket连接,一旦某个socket数据到达了就执行其对应的用户进程,I/O多路复用就是这么一种模型。Linux下I/O多路复用的系统调...原创 2019-11-19 09:49:40 · 261 阅读 · 0 评论 -
http协议
http协议 http简介 HTTP协议是Hyper TextTransfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个属于应用层的面向对象的协议。 HTTP协议工作于客户端-服务端架构为上。 特点 简单快速、灵活、无连接、无状态、支持bs/cs模式 http请求消息原创 2017-08-01 15:16:20 · 259 阅读 · 0 评论 -
TCP协议之三次握手
三次握手 三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示: (1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SY原创 2017-08-04 08:49:42 · 214 阅读 · 0 评论 -
TCP协议
TCP协议 描述TCP头部? 序号(32bit):传输方向上字节流的字节编号。初始时序号会被设置一个随机的初始值(ISN),之后每次发送数据时,序号值 = ISN + 数据在整个字节流中的偏移。假设A -> B且ISN = 1024,第一段数据512字节已经到B,则第二段数据发送时序号为1024 + 512。用于解决网络包乱序问题。 确认号(32bit):接收方对发送原创 2017-08-04 14:29:30 · 320 阅读 · 0 评论 -
TCP之三次握手和四次挥手
图解TCP三次握手与四次分手 引言 TCP三次握手和四次挥手是在开发中一个非常重要的知识点,它是我们优化web程序性能的基础。但是大部分书籍都对这部分解释的比较抽象,本文我们就利用wireshark来抓包以真正体会整个流程的细节,并且在文末我还会补充一下TCP滑动窗口和重传机制。 三次握手 根据下面这幅图我们来看一下TCP三次握手。p.s: 每个箭头代表一次握手。原创 2017-08-23 15:33:09 · 375 阅读 · 0 评论
分享