首页
›
编程基础与工程化
›
016-网络编程
›
《网络编程与系统编程基础》
VIP20
本课程属于:016-网络编程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网络编程与系统编程基础
📚 共计 30 章节
01
网络编程基础概念
OSI七层模型 · TCP/IP四层模型 · IP地址与端口号 · Socket概念
网络模型
Socket
02
TCP协议详解
三次握手 · 四次挥手 · 状态转换 · 滑动窗口机制
可靠传输
状态机
03
UDP协议详解
UDP特点 · 与TCP对比 · 应用场景 · 编程模型
无连接
实时
04
Socket编程入门
Socket类型 · 函数族 · 地址结构 · 字节序转换
API
字节序
05
TCP Socket编程
Server/Client流程 · 多进程并发 · 多线程并发
并发
C/S
06
I/O多路复用
select · poll · epoll · 三种模型对比
多路复用
高性能
07
高级I/O函数
readv/writev · sendfile · mmap · splice · tee
零拷贝
高效
08
信号驱动I/O
信号机制 · SIGIO · 异步I/O · 性能对比
异步
信号
09
Unix域协议
Unix域Socket · 本地通信 · 抽象命名空间 · 性能优势
IPC
本地
10
网络超时处理
connect超时 · recv/send超时 · select超时 · alarm超时
超时
健壮性
11
广播与多播
广播地址 · 多播地址 · IGMP协议 · 多播编程
组播
IGMP
12
原始Socket
原始Socket创建 · IP头构造 · ICMP协议 · 数据包捕获
Raw
抓包
13
DNS解析
DNS协议 · gethostbyname · getaddrinfo · 异步DNS
域名
解析
14
HTTP协议基础
请求/响应格式 · 状态码 · Header字段
HTTP
Web
15
HTTP服务器实现
简易Web服务器 · CGI · 静态资源 · 并发处理
服务器
CGI
16
HTTPS与SSL/TLS
加密基础 · SSL握手 · OpenSSL库 · 证书管理
安全
TLS
17
WebSocket协议
握手 · 数据帧格式 · 连接管理 · 应用场景
全双工
实时
18
网络性能优化
Nagle算法 · TCP_NODELAY · TCP_CORK · 缓冲区调优
优化
延迟
19
系统编程基础
进程概念 · PCB · 进程状态 · 进程调度
进程
调度
20
进程控制
fork · exec族 · wait/waitpid · 孤儿/僵尸进程
fork
进程管理
21
进程间通信-管道
匿名管道 · 命名管道 · 读写规则 · 管道容量
管道
IPC
22
进程间通信-消息队列
System V · POSIX · 消息类型
消息队列
IPC
23
进程间通信-共享内存
System V共享内存 · POSIX · 同步问题
共享内存
IPC
24
进程间通信-信号量
二元/计数信号量 · PV操作 · 死锁预防
信号量
同步
25
线程基础
线程概念 · 进程与线程区别 · 线程模型 · 线程库
线程
并发
26
线程同步
互斥锁 · 读写锁 · 条件变量 · 自旋锁 · 屏障
同步
锁
27
线程池设计
线程池原理 · 任务队列 · 动态调整 · 性能测试
线程池
设计
28
文件I/O系统调用
open/close · read/write · lseek · 文件描述符
文件I/O
系统调用
29
文件系统与目录操作
stat/fstat · 目录遍历 · inode · 硬/软链接
文件系统
inode
30
信号处理
signal · sigaction · 信号集 · 可重入函数 · 异步信号安全
信号
安全
所属VIP或分类
同VIP:Linux系统编程与网络实战
同VIP:Qt界面布局与网络通信实战
同VIP:Qt网络编程实战