网络编程
0 人感兴趣 · 40 次引用
- 最新
- 推荐
Linux 后端服务器网络编程之线程模型丨 reactor 模型详解
上一篇文章《后端服务器网络编程之 IO 模型》中讲到服务器端高性能网络编程的核心在于架构,而架构的核心在于进程/线程模型的选择。本文将主要介绍传统的和目前流行的进程/线程模型,在讲进程/线程模型之前需要先介绍一种设计模式: Reactor 模式,不明白
后端服务器网络编程之 IO 模型
在编写服务器端网络程序时,我们最常见到阻塞、非阻塞、同步和异步这四个词。它们的解释分别如下:


【小菜学网络】交换机与 MAC 地址学习
为了解决集线器工作效率低下的尴尬,我们需要设计一种更高级的网络设备。新设备根据以太网帧的目的 MAC 地址,将它精准地转发到正确端口。


【小菜学网络】以太网帧结构
上一小节,我们通过一个虚构的协议,初步认识了数据链路层的工作原理。数据链路层主要解决由若干主机组成的本地网络的通讯问题,寻址 和 复用分用 思想在其中发挥着关键作用。

【小菜学网络】MAC 地址详解
上一小节介绍了以太网帧的结构,以及帧中各个字段的作用。参与以太网通讯的实体,由以太网地址唯一标识。以太网地址也叫做 MAC 地址,我们对它仍知之甚少。


【小菜学网络】数据链路层概述
上一小节,我们以两台主机为例,讨论了一个理想化的物理层模型。 现在,我们将问题进一步延伸:多台主机如何实现两两通讯呢?我们以三台主机为例进行讨论:

【小菜学网络】物理层概述
假设,计算机网络现在还没有被发明出来,作为计算机科学家的你,想在两台主机间传输数据,该怎么办?

不为人知的网络编程 (十):深入操作系统,从内核理解网络包的接收过程 (Linux 篇)
通过本文,你将从操作系统内部这一层深入理解网络是如何实现的,以及各个部分之间是如何交互的。
线程池的优点及其原理,代码实现线程池。简单、明了。
池化技术应用:线程池、数据库连接池、http连接池等等。