海上月
Linux文件描述符 Linux文件描述符
Linux文件描述符Linux 系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核向进程返回一个文件描述符(file descriptor,fd)[1, 4],在windows下面,这玩意儿叫file handle,句柄。
2024-12-29
Linux top指令 Linux top指令
top指令概述top 是 Linux 系统中用于实时监控系统性能和进程信息的命令,功能强大且灵活。它提供了系统资源的动态视图,包括 CPU、内存、运行中的进程等。 这个指令可以说是Linux中最基本的工具了,用来监视系统的实时运行状态,类似
2024-12-28
跟腾讯架构大师学网络框架与后台架构 跟腾讯架构大师学网络框架与后台架构
网络框架与后台架构单机服务1、单机服务:基本概念 2、单机服务:同步阻塞 3、单机服务:异步非阻塞框架使用非阻塞IO,检测到有事件 性能最高:不会阻塞IO,数据拷贝最少 4、单机服务:典型框架: 5、单机服务:协程框架 6、单机服务:
2022-12-17
Reactor模式理论支持 Reactor模式理论支持
目录 1. 前言 2、主要思想 3、三种不同的实现 单 Reactor 单线程 单 Reactor 多线程 主从 Reactor 多线程 1. 前言开始的服务端的设计是每一个连接都创建一个thread去处理,但是当请求开始变多了之后,
2022-10-17
Linux网络编程 Linux网络编程
网络通信结构IP端格式 C/S和B/S模式 网络字节序转换函数在通信过程中,套接字是成对出现的 inet_pton函数IP地址开始是点分十进制形式的,是一个字符串,如192.168.1.100,所以要将它转换为网络字节序地址需要这个
2022-10-15
I/O多路复用(select/poll/epoll) I/O多路复用(select/poll/epoll)
简单介绍这三种模式是为了在一个线程下面尽可能多的管理很多个socket。这三种模式在不同的需求下,有着各自的优势,select和poll差不多,但并不一定是说epoll是最好的。比如我们就写个简单的几个client连接下的情况,这个时候
2022-10-14