
网络
文章平均质量分 79
谁把钱丢了
欢迎访问个人博客:jmyblog.top
展开
-
socketpair创建双向pipe
ForeWord 本文介绍了域间套接字socketpair的概念,并用其实现了进程间的双向通信。tips:全文阅读需3minsocketpair我们知道,进程通信中,pipe用来创建管道,但是单个管道只能单向通信,一端用于读,而另一端用于写。 如果要实现进程双向通信,必须创建一对管道。而socketpair则可以用来创建双向通信的管道,实现进程间双向通信。Code下面是该函数的函数体:其原创 2017-07-08 12:48:47 · 727 阅读 · 0 评论 -
HTTP1.0,HTTP1.1,HTTP2.0,SPDY,HTTPS你应该知道的一些事
作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处还请指出。1. HTTP1.0 web始祖HTTPHTTP全称:超文本传输协议(HyperText Transfer Protocol) 伴随着计算机网络和浏览器的诞生,HTTP1.0也随之而来转载 2017-08-02 15:56:51 · 2307 阅读 · 0 评论 -
HTTP 长连接和短连接是什么?
一些问题 1.HTTP协议与TCP/IP协议的关系?HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 2.如何理解HTTP协议是无状态转载 2017-08-02 15:37:18 · 952 阅读 · 0 评论 -
从日常开发说起,浅谈HTTP协议是做什么的
引言 HTTP协议作为Web开发的基础一直被大多数人所熟知,不过相信有很多人只知其一不知其二。比如咱们经常用到的session会话机制是如何实现的,可能很多人都说不出来吧。其实session会话就是HTTP协议中的一个header属性cookie所支持的,在你了解了HTTP协议之后,其实这些都非常容易理解。 本文会尝试从各位的日常开发去解释一下HTTP到底是做什么的,文章篇幅有限,如果有什么转载 2017-08-02 15:13:38 · 1063 阅读 · 0 评论 -
IO多路复用之select、poll、epoll详解
IO多路复用 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。如果一个服务器即要处理TCP,又要处理UDP,转载 2017-08-02 14:58:56 · 660 阅读 · 0 评论 -
I/O多路转接之poll
ForeWord 本文介绍了实现I/O多路转接模型的poll接口。Key Point:poll的接口函数介绍代码实例:用poll监控终端输入输出 ~tips:全文阅读需5min~poll 1.接口函数linux系统提供了poll来实现IO多路复用模型,下面是其接口函数及参数解释:timeout是一个定时器,单位是ms,不同的值有不同的含义,如下表: timeo原创 2017-07-09 15:33:34 · 705 阅读 · 0 评论 -
图解TCP—3次握手&4次挥手
ForeWord博主上一篇博文中提到TCP协议以面向连接的通讯方式保证了数据传输的可靠性。小伙伴们可以点击 →这里,详细了解(o゚▽゚)o 那么本篇博文就详细描述它是如何通过面向连接保证数据传输可靠性的。Key Ponit:3次握手4次挥手过程图解通讯过程中的滑动窗口机制~tips:全文阅读需8min~ 3次握手&4次挥手 下面以一次TCP通讯的时序图为例,详解通信过程。在这原创 2017-07-09 10:49:48 · 870 阅读 · 0 评论 -
总结TCP协议中的定时器
ForeWord 上回说到TCP协议保持数据传输可靠性的一种手段就是定时器(详情戳小白的福音—秒懂UDP协议&TCP协议。那么本文就总结一下TCP协议中用到的定时器及其作用。~tips:全文阅读仅需3min~**TimerTCP协议共有四种定时器(Timer,也称为“计时器”) 1.超时重传计时器:Retransmission Timer为了控制丢失的报文段或丢弃的报文段,也就是对报文段转载 2017-07-08 19:27:31 · 1237 阅读 · 0 评论 -
详解TCP协议中控制位及URG&PSH的区别
ForeWord 博主上篇博文介绍了TCP数据段格式,详情请戳这里(✺◟(∗❛ัᴗ❛ั∗)◞✺)。并没有对其中的6个控制位做详细解释。那么本文就给大家介绍这6个控制位的作用,并总结其中两个控制位URG&PSH的区别。~tips:全文阅读需3min~详解 6个控制位TCP数据段中有6个控制位,他们的作用如下: 控制位 作用 ACK 置1时表示确认号合法,为0的时候表示数据段不原创 2017-07-08 18:45:24 · 2311 阅读 · 0 评论 -
小白的福音—秒懂UDP协议&TCP协议
ForeWord 本文介绍了UDP\TCP协议的基础知识,主要内容有:UDP\TCP协议在TCP/IP协议栈中的位置和作用UDP\TCP协议数据段格式TCP协议如何保证数据传输的可靠性tips:全文阅读需5min 小伙伴们燥起来(づ。◕ᴗᴗ◕。)づTCP/IP协议栈 TCP/IP⽹网络协议栈分为应⽤用层(Application)、传输层(Transport)、⽹网络层(Network原创 2017-07-08 15:10:57 · 1767 阅读 · 0 评论 -
用arp.sh脚本文件抓取局域网内所有主机的IP和MAC地址
ForeWord大家好,又是我ヾ(◍°∇°◍)ノ゙博主这几天沉迷于学习无法自拔,一天发几篇博客也不在话下٩(๑❛ᴗ❛๑)۶。。。 那么本篇博文主要介绍以下内容:1. ARP协议简介 2. 小程序:抓取局域网内所有主机的IP和MAC地址终于要开始装逼了,你是不是也迫不及待了呢。举起你们的双手让我看到你们好吗( ̄▽ ̄)/( ̄▽ ̄)/( ̄▽ ̄)/tips:全文阅读需5minARP协议 Conc原创 2017-07-01 15:14:36 · 3527 阅读 · 1 评论 -
MAC协议之CRC校验码
ForeWordEverybody,我胡汉三又回来了ヾ(●´∀`●) ヾ 又到了我装逼的时间了,今天我才发现。学习真的会使人快乐。这不,刚才舍友找我开黑,我谈定的回了一句: 毕竟我这样的好学生已经不多了,嗯,目测以后工作了也会是个好员工٩(๑>◡<๑)۶ 。感觉胸前的红领巾又鲜艳了呢。。。 好了,闲话少说,还是回到正题,今天介绍的是CRC校验码。分别从以下几个方面来阐述:1. CRC是什么原创 2017-07-01 18:24:10 · 7293 阅读 · 2 评论 -
网络端口服务(PortsService)介绍
ForeWord 本文介绍了关于网络通信的重要概念:端口号,并调研了网络端口服务的分类。Key Point:端口号概念网络端口服务调研 tips:全文阅读仅需3min ٩(๑❛ᴗ❛๑)۶开车ヾ(◍°∇°◍)ノ゙~啥是端口号什么是端口号? 我们知道,在网络数据传输中,目的主机收到数据包后。要经过各层协议栈最后到达应用程序。整个过程可以总结为下图:自底向上的过程描述如下:Step1:以太原创 2017-07-03 19:07:56 · 2327 阅读 · 1 评论 -
Cookie与Session的区别-总结很好的文章
本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。1. cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cook转载 2017-08-02 16:08:43 · 734 阅读 · 0 评论