海水梦悠悠,君愁我亦愁。南风知我意,吹梦到西洲。
文章分类 - 408
摘要:在网络上发送请求后,经常会根据请求的状态码去判断请求的成功失败与否,常见的状态码有 200,404,500。 不过你以为 HTTP 请求的状态码就只有这么几个么?其实是远远比这个多的。 今天这篇文章我们就一起来看看 HTTP 请求中常用的状态码吧。 HTTP 状态码 以 2 开头的 2XX 类的状态
阅读全文
摘要:
搞清楚几个问题 首先你要搞明白你学习操作系统的目的是什么?操作系统的重要性如何?学习操作系统会给我带来什么?下面我会从这几个方面为你回答下。 操作系统也是一种软件,但是操作系统是一种非常复杂的软件。操作系统提供了几种抽象模型 文件:对 I/O 设备的抽象 虚拟内存:对程序存储器的抽象 进程:对一个正
阅读全文

摘要:“兄弟,有种子吗?” “什么种子?小麦种吗?” “......,来,哥今天带你认识下什么是种子”。 大家说起种子,应该都知道是用来下载资源的。那么资源下载都有哪些方式?种子下载又有什么优势呢? 下载电影的两种方式 第一种是通过 HTTP 进行下载。这种方式,有过经历的人应该体会到,当下载文件稍大点,
阅读全文
摘要:大家都会关注“在浏览器输入一个地址,然后回车,会发生什么”这样一个问题,但是有没有想过这样一个问题:主播开始直播,用户打开客户端观看,这个过程发生了什么? 随着技术的发展,直播技术对人们生活的渗透日益加深。从最开始的游戏直播,到前几天爆出来的教育直播,甚至现在都有直播招聘。 而我们喜欢的这些直播,他
阅读全文
摘要:
网络协议五层通天路,咱们从物理层、到链路层、网络层、再到传输层,现在又进一步,来到了应用层。这也是我们五层协议里最上面的一层,关于应用层,有太多协议要了解。但要说最有名的,那肯定就是 HTTP 了。 HTTP 协议,几乎是每个人上网用的第一个协议,同时也是很容易被人忽略的协议。 就像 http://
阅读全文

摘要:
前面一直在说各种协议,偏理论方面的知识,这次咱们就来认识下基于 TCP 和 UDP 协议这些理论知识的 Socket 编程。 说 TCP 和 UDP 的时候,我们是分成客户端和服务端来认识的,那在写 Socket 的时候,我们也这样分。 Socket 这个名字很有意思,可以作插口或者插槽讲。我们写程
阅读全文

摘要:
上次说了“性本善”的 UDP 协议,这哥们秉承“网之初,性本善,不丢包,不乱序”的原则,徜徉在网络世界中。 与之相对应的,TCP 就像是老大哥一样,了解了社会的残酷,变得复杂而成熟,秉承“性恶论”。它认为网络环境是恶劣的,丢包、乱序、重传、拥塞都是常有的事儿,一言不合可能就会丢包,送达不了,所以从算
阅读全文

摘要:网络协议五步登天路,我们一路迈过了物理层、链路层,今天终于到了传输层。从这一层开始,很多知识应该都是服务端开发必备的知识了,今天我们就一起来梳理下。 其实,讲到 UDP,就少不了 TCP。这俩货简直就是个“连体兄弟”,只要出现一个,另一个肯定就在不远处等着你。 博主相信,绝大多数的服务端开发都碰到过
阅读全文
摘要:前面例子中,我们都是在一个局域网内折腾。今天就让我们扩大范围,在多个局域网甚至到广阔的互联网世界中遨游,看看这中间会发生什么。 这个过程中,跨网关访问是我们要了解的第一个内容。 跨网关访问 当我们要了解跨网关访问时,就牵扯到 MAC 地址和 IP 地址的变化,因此,我们先来看下 MAC 头和 IP
阅读全文
摘要:日常开发中,我们经常会碰到查询网络是否畅通以及域名对应 IP 地址等小需求,这时候用的最多的应该就是 ping 命令了。 那你知道 ping 命令是怎么工作的吗?今天,我们就来一起认识下 ping 命令及其对应的 ICMP 协议。 ICMP 协议 ICMP 全称 Internet Control M
阅读全文
摘要:上一次,我们通过宿舍联网打魔兽的需求,认识了如何通过物理层和链路层组建一个宿舍局域网。今天,让我们切换到稍微复杂点的场景,办公室。 在这个场景里,就不像在宿舍那样,搞几根网线,拉一拉,扯一扯就可以了。一个办公室少到数十人,大至上百人,每个人都有一个网口,如果再算上整个楼层楼层、甚至整栋楼,这个网口就
阅读全文
摘要:网络协议 3 - 从物理层到 MAC 层 在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了。 今天,我们来认识下 物理层 和 MAC 层。 日常生活中,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层
阅读全文
摘要:
网络协议 2 - IP 是怎么来,又是怎么没的? 了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址。 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前,先热下身,大家知道如何查看本机的 IP 吗?这个
阅读全文

摘要:
网络协议 1 - 概述 互联网世界中,网络协议的重要性不言而喻。很多人都知道,网络协议中的五层模型或者七层模型,这些在操作系统中,那都是“必考题”。上学的时候,无论是死记硬背,还是各种小抄,总得把下面这个图记下来。踏入工作,走进 web 开发“不归路”,发现还是不能落下它。 协议三要素 语法,就是一
阅读全文

摘要:
前 言 前段时间,有读者希望发一篇关于 IP 分类地址、子网划分等的文章,反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基
阅读全文
