
网络
PengStrongLee
这个作者很懒,什么都没留下…
展开
-
TCP协议的RST包
前言:TCP中有几个比较重要的标志位, SYN ACK FIN RST PSH URG。比如: (B) --> [SYN] -->(A) (B)<--[SYN/ACK] A) (B)--> [ACK] --> (A) 以上是三次握手建立连接的过程。以上字段的具体含义:SYN: 表示建立连接FIN: 表示关闭连接ACK: 表示响应原创 2018-01-22 14:22:35 · 10837 阅读 · 0 评论 -
TCP连接的建立
前言:TCP的问题已然困惑我很久了,一直是一知半解,靠记忆来记住TCP连接的过程,不能根本上理解,漏洞百出,最近抽时间把TCP经典书籍——《 TCP-IP详解》阅读了一下。废话不多说,这篇博客的目的是希望能帮助刚入门的老铁们以及和我一样一直只是知道大概的老铁们~1、TCP连接的建立过程先来放两张大家都熟悉的图:上图和下图对应着看。上图是TCP连接建立的宏观过程:1)原创 2018-01-16 15:37:18 · 10853 阅读 · 1 评论 -
IO模型及select、poll、epoll和kqueue的区别
(一)首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)—————异步IO模型最大的特点是 完成后发回通知。阻塞与否,取决于实现IO交换的方式。 ...转载 2018-02-09 15:28:43 · 1452 阅读 · 0 评论 -
TCP连接的终止
前言:前面讲到过TCP连接的建立,这里继续记录TCP连接的终止过程。1、TCP连接的终止过程如上图是TCP连接的终止过程。下面来深入了解TCP连接的释放:由于TCP是连接是全双工的,所以每个方向上都必须进行单独关闭,这原则是当一方完成数据发送任务后就能发送一个FIN来终止这个方向的连接(收到一个FIN只意味着这一个方向上没有数据流动)。另一方收到一个FIN后仍能发送数据。首先进原创 2018-01-18 17:03:45 · 2118 阅读 · 0 评论 -
Github有两种上传方式的对比——SSH/https
1、两种方式的对比Github有两种上传代码的方式httpsSSH大家也可以看一下这两种方式的URL是不同的。SSH方式(git@github.com:xxx/test.git)https方式 (https://github.com/xxx/test.git)https方式提交代码的几种方式:首先使用git clone后面跟https方式 把仓库克隆下来,然后提交代码(clone后面只能跟http...原创 2018-05-18 10:34:21 · 5134 阅读 · 0 评论