Linux 高性能服务器编程:TCP二

Linux 高性能服务器编程:TCP二

bingliaolong Linux 3年前 (2021-11-24) 6 0

TCP的建立和关闭 复位报文段 在某些特殊的情况,TCP连接的一端会向另一端发送携带RST标志的报文段,即复位报文段,以通知对方关闭连接或重新建立连接。 收到复位报文段的一端应该关闭连接或重新连接,而不能回应这个复位...

Shell学习总结一

Shell学习总结一

bingliaolong Shell 8个月前 (08-07) 4 0

基本语法 Shebang #!/bin/bash 注释 # 这是一个注释 变量 变量名不能包含空格,等号两边也不能有空格 引用变量使用$符号 NAME="world" echo "Hel...

Linux 高性能服务器编程:定时器

Linux 高性能服务器编程:定时器

bingliaolong Linux 3年前 (2021-12-16) 4 0

概述 网络程序需要处理的第三类事件是定时器事件,比如定期检测一个客户连接的活动状态。 服务器程序通常管理着众多定时事件,因此有效地组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能...

Linux调试工具记录

Linux调试工具记录

bingliaolong Linux 1年前 (2023-08-13) 4 0

strace 一个强大的命令行工具,用于在Linux系统上跟踪系统调用和信号 主要用于调试和诊断程序,在了解程序如何与操作系统交互方面非常有用 用法 跟踪系统调用 strace <command> 跟踪现...

Linux 线程概述&&创建

Linux 线程概述&&创建

bingliaolong Linux 5年前 (2020-03-31) 3 0

线程概述 进程是系统中程序执行和资源分配的基本单位。每个进程有自己的数据段、代码段和堆栈段。这就造成进程在进行切换等操作时都需要有比较负责的上下文切换等动作。为了进一步减少处理器的空转时间支持多处理器和减少上下文切换...

Linux 高性能服务器编程:HTTP相关

Linux 高性能服务器编程:HTTP相关 3

bingliaolong Linux 3年前 (2021-11-27) 6 0

TCP/IP通信案例 HTTP代理服务器的工作原理 在HTTP通信链上,客户端和目标服务器之间通常存在某些中转代理服务器,它们提供对目标资源的中转访问。 一个HTTP请求可能被多个代理服务器转发,后面的服务器称为前面...

Make&&Makefile

Make&&Makefile

bingliaolong Linux 5年前 (2020-03-23) 2 0

make make是一个命令工具,是一个解释makefile中指令的命令工具。 make工程管理器是个“自动编译管理器”。 “自动”是指它能构根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Ma...

Linux 高性能服务器编程:高性能定时器

Linux 高性能服务器编程:高性能定时器 5

bingliaolong Linux 3年前 (2021-12-18) 6 0

高性能定时器 时间论 基于排序链表的定时器存在一个问题:添加定时器的效率偏低 时间论解决了这个问题 上图所示时间论,(实线)指针指向轮子的一个槽(slot)。 它恒定的速度顺时针转动,每转动一步就指向下一个槽(虚线指...

Linux 高性能服务器编程:IP协议

Linux 高性能服务器编程:IP协议 4

bingliaolong Linux 3年前 (2021-09-04) 5 0

IP协议 概述 IP协议是TCP/IP协议族的核心协议,也是socket网络编程的基础之一。 IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址、目标端IP地址,指导IP分片和重组,以及指定部分通信行...

51CTO:Linux C++网络编程一

51CTO:Linux C++网络编程一

bingliaolong C++ Linux 1年前 (2023-08-13) 9 0

linux操作系统启动过程 第一个进程 在传统的Unix和Linux系统中,init进程是系统启动后的第一个进程(PID为1) 它是系统的祖先进程,负责启动其他所有的进程 在许多现代Linux发行版中,systemd...

扫一扫二维码分享