VIP20
本课程属于:008-Socket网络编程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

《网络编程与系统编程基础》

共 30 章,建议从课程导读开始学习。

进入课程导读

01网络编程基础概念1、网络编程基础概念:OSI七层模型、TCP/IP四层模型、IP地址与端口号、Socket概念。02TCP协议详解2、TCP协议详解:TCP三次握手、四次挥手、TCP状态转换、滑动窗口机制。03UDP协议详解3、UDP协议详解:UDP特点、UDP与TCP对比、UDP应用场景、UDP编程模型。04Socket编程入门4、Socket编程入门:Socket类型、Socket函数族、地址结构、字节序转换。05TCP Socket编程5、TCP Socket编程:Server端流程、Client端流程、多进程并发服务器、多线程并发服务器。06I/O多路复用6、I/O多路复用:select模型、poll模型、epoll模型、三种模型对比。07高级I/O函数7、高级I/O函数:readv/writev、sendfile、mmap、splice、tee。08信号驱动I/O8、信号驱动I/O:信号机制、SIGIO信号、异步I/O、性能对比。09Unix域协议9、Unix域协议:Unix域Socket、本地通信、抽象命名空间、性能优势。10网络超时处理10、网络超时处理:connect超时、recv/send超时、select超时、alarm超时。11广播与多播11、广播与多播:广播地址、多播地址、IGMP协议、多播编程。12原始Socket12、原始Socket:原始Socket创建、IP头构造、ICMP协议实现、数据包捕获。13DNS解析13、DNS解析:DNS协议、gethostbyname、getaddrinfo、异步DNS解析。14HTTP协议基础14、HTTP协议基础:HTTP请求格式、HTTP响应格式、状态码、Header字段。15HTTP服务器实现15、HTTP服务器实现:简易Web服务器、CGI程序、静态资源服务、并发处理。16HTTPS与SSL/TLS16、HTTPS与SSL/TLS:加密基础、SSL握手、OpenSSL库、证书管理。17WebSocket协议17、WebSocket协议:WebSocket握手、数据帧格式、连接管理、应用场景。18网络性能优化18、网络性能优化:Nagle算法、TCP_NODELAY、TCP_CORK、缓冲区调优。19系统编程基础19、系统编程基础:进程概念、进程控制块、进程状态、进程调度。20进程控制20、进程控制:fork函数、exec族函数、wait/waitpid、孤儿进程与僵尸进程。21进程间通信-管道21、进程间通信-管道:匿名管道、命名管道、管道读写规则、管道容量。22进程间通信-消息队列22、进程间通信-消息队列:System V消息队列、POSIX消息队列、消息类型。23进程间通信-共享内存23、进程间通信-共享内存:System V共享内存、POSIX共享内存、同步问题。24进程间通信-信号量24、进程间通信-信号量:二元信号量、计数信号量、PV操作、死锁预防。25线程基础25、线程基础:线程概念、线程与进程区别、线程模型、线程库。26线程同步26、线程同步:互斥锁、读写锁、条件变量、自旋锁、屏障。27线程池设计27、线程池设计:线程池原理、任务队列、动态调整、性能测试。28文件I/O系统调用28、文件I/O系统调用:open/close、read/write、lseek、文件描述符。29文件系统与目录操作29、文件系统与目录操作:stat/fstat、目录遍历、inode、硬链接与软链接。30信号处理30、信号处理:signal函数、sigaction函数、信号集、可重入函数、异步信号安全。