网络
MClink
最不像程序员的程序员
展开
-
详解 websocket 协议
websocket 是一个十分高性能的 socket 协议,体量小使其拥有更快的传输效率,全双工的方式为我们解决了更多基于双端通信的业务场景,它是 web 开发者所必须要掌握的一门协议。本文帮你你探索 websocket 的本质,让你知道它究竟是个什么玩意?原创 2020-08-09 15:50:45 · 7046 阅读 · 0 评论 -
IP详解- IP分类 和 DHCP 协议
1.什么是IP地址 基本每个互联网从业者都对 IP 地址并不陌生,我们知道计算机就是以 1 和 0 的无限组合作为基础构成的。也就是低电平和高电平,不论什么信息,本质上就是一串二进制数字,当然,IP地址也不例外,它是一串 32 位的 0/1 组合(4个字节),用于标识一个主机的临时通讯身份,当然这是 ipv4 的版本,举一个栗子,你现在为什么可以上网查看我的文章呢?这是因为你拥有一个公网IP 来和 csdn 的主机进行了通讯,你可以申请一个固定的公网 IP,或者是拨号上网让服务商随原创 2020-07-12 15:40:06 · 948 阅读 · 0 评论 -
别再跟面试官说你不懂什么是 IP 协议了
ip 协议在网络中是一个十分重要的角色,属于 TCP 协议的 支撑协议,由于它是传输层以及数据链路的中间角色,使得它对高性能的要求更加强烈一、ip协议在哪一层工作(图片来源于极客时间) ip 协议工作在七层协议中的第三层(网络层)中,主要的功能是 ip寻址,选路,封装打包以及分片 在这一层,我们亲切的将其传输单位称之为数据包,这是一个粒度算是最小的完整包体了,就像手机外壳那样,再拆就不是手机了,而是各类小零件(帧) 在每一层数.原创 2020-05-24 23:01:02 · 984 阅读 · 1 评论 -
wireshark抓包之如何找到心仪的她
网络世界错综复杂,林子大了,什么鸟都有,怎么在万千世界中找到心仪的她,需要我们借助一定的过滤要求来找到所需要的一些报文,在网络世界中,主要根据的是报文中的标志位和一些属性进行区分,如何区分报文的种类以及如何过滤所需要的包,来一起了解吧!一、前言: 在上篇文章我们讲述了如何在windows 的 wireshark 中抓取 http 报文 和 tcp 报文,如果你还没接触过 wireshark,可以先回头看看这篇文章,地址我放在这里:传送门, 看完再来看这篇,会更加利于理解。下.原创 2020-05-17 00:03:00 · 771 阅读 · 0 评论 -
用最通俗易懂方式带你了解-正向代理和反向代理
一、代理是个什么玩意&nsbp; 生活中,就有许多代理的身份,有时候我们做一些事情不方便的时候,就会叫人帮忙,比如说代购,我去不了香港,不能叫别人帮我买吗,不好意思跟心上人告白,就需要找她闺蜜来间接告白,想买二手车,找不到卖家?来某子二手车直卖网,没有中间商赚差价。事情太多了做不完,把接到的需求分一些给下面的,赋权让手下的兄弟去做上面的例子,其实都是代理,一个喜欢当中间商的孩子二、代理的多种身份一般来说,代理的身份主要有两种,正向代理和反向代理2.1 正向代理 &nb原创 2020-05-13 09:55:24 · 1198 阅读 · 0 评论 -
手把手教你用 wireshark 抓包
不少人觉得抓包是一个很高级的东西,感觉涉及到了网络的知识,相信不少从业互联网行业的人对抓包是没有概念的,做web开发的同学可能比较熟悉使用 chrome 的开发者面板来进行抓包,但是对于 wireshark 或者是 tcpdump 这类的工具却并不熟悉,本篇文章就可以让你快手上手 wireshark 的基础使用,话不多说,快来体验吧1.下载 wireshark 软件 工欲善其事必先利其器,没有工具咋干活嘞,wireshark 的下载是十分简单的,这里我推荐使用腾讯软件中心的安.原创 2020-05-09 18:55:38 · 10314 阅读 · 2 评论 -
加密算法与https详解
1.加密算法的历史1.1简述 在古时候就有飞鸽传输,快马加书信的方式进行通讯,在传输的过程中如果被他人劫持,将信息内容替换,便很难对信息进行是否正确的判别。慢慢的,人们想出了一种方式,使用一种规则将文字打乱,再用同样的规则将文字复原,这便是加密解密的根源了。随着时间的流逝,这种规则也慢慢的被出现不同的版本,例如在密码学的原始的凯撒密码。1.1 凯撒密码 &...原创 2019-01-29 17:37:07 · 4066 阅读 · 1 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(五)
上篇文章我们提及了网络传输的三大剑客,集线器,交换机,路由器的原理以及介绍,实际上我们网络包通过路由器会到达电话局,再通过电话局到达对应的网络供应商再通过光纤到达另一边的电话局,这个过程涉及到太多的通信原理的东西,所以这里我跳过,直接从另一边的电话局到达服务器前的防火墙开始说起。本篇文章内容包括:1.防火墙 2.负载均衡 一.什么是防火墙? 在网络中,所谓“防火墙”,是指一种将内部网和公众访...原创 2018-04-12 19:26:06 · 265 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(最后一篇)
通过之前文章的铺垫,网络包穿过了防火墙后,就能到达服务器了,那么这篇文章就讲请求到达web服务器,响应返回浏览器的过程。多,是最后一部分了。首先我们先从服务器的大致结构讲起:一、服务器1.什么是服务器呢? 服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。大多数人对服务器的认识在于它是一个你请求资源,它就响应资...原创 2018-04-14 20:25:44 · 1366 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(四)
我们已经了解了在客户端中的协议栈和网卡,也介绍了发送网络包以及如何将网络包在网卡中转换成光(电)信号从网线传输出去,所以,我们这一篇文章开始重点讲解集线器,交换机,路由器这三个网络设备。在数据传输过程中,它们担任着十分重要的角色。先从集线器讲起。 集线器 集线器(又称Hub)是工作在物理层的一种网络设备。它类似一种集合中转站,具有多个端口连接多台主机,主要功能是对接收到的信号进行再生整形放大...原创 2018-03-25 17:31:29 · 372 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(二)
在上一篇文章我们已经知道了浏览器是如何发送消息请求以及web服务器如何发送响应消息的,但是我们都知道域名总是千奇百怪的长短也不一,如果使用域名来进行标识,那么好处是域名是比较容易记住的,但是对服务器来说,过长的域名会使路由器和服务器的压力增大,所以我们引入ip地址的概念,在网络中,所有的设备都会被分配一个地址,这个地址类似于我们学校的宿舍分布,例如B11-111,我们可以简单来说,B11对...原创 2018-03-19 23:00:08 · 680 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(三)
从上两篇文章我们已经简单知道了浏览器是如何发送请求消息和接收响应消息,以及浏览器如何使用UDP来向DNS服务器来查询域名的ip地址,那么这篇文章主要是讲OSI七层模型以及tcp/ip体系的五层模型,还有关于五层模型的在实际上具体操作。但是这篇文章我最后只会写到网络包通过网卡的PHY(MAU)转换成(光)电信号从网卡的RJ45端口发出为止,内容比较多并且专业,可能之前没有学过网络的同学会觉得...原创 2018-03-22 18:13:39 · 382 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(一)
前言: 前阵子在家里的时候,和我哥谈起了http协议,虽然在学校学过谢希仁计算机网络第七版的书,但是书的内容对协议这部分并没有过多的讲解,我只能粗略的说出http协议一些相关的东西,回校后,我买了一本《网络是怎样连接的》,想对网络这块好好研究一下,毕竟是学web的,不能对计算机网络这部分太过于模糊,在这里我准备在读这本书的过程中在博客同步更新我的读书笔记和自己的一些理解,这是一个系列博客,我会...原创 2018-03-17 23:00:14 · 1889 阅读 · 0 评论