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

《网络编程库链接与部署实战》

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

进入课程导读

01网络编程基础1、网络编程基础:TCP/IP协议栈、Socket概念、客户端/服务器模型。02C语言Socket编程2、C语言Socket编程:socket()、bind()、listen()、accept()、connect()函数详解。03TCP三次握手与四次挥手3、TCP三次握手与四次挥手:状态转换图、半关闭状态、TIME_WAIT详解。04I/O多路复用4、I/O多路复用:select、poll、epoll原理与对比。05epoll实战5、epoll实战:边缘触发(ET)与水平触发(LT)、事件驱动编程。06非阻塞I/O6、非阻塞I/O:fcntl设置、非阻塞connect、非阻塞read/write。07Reactor模式7、Reactor模式:事件循环、事件处理器、多路分发。08Proactor模式8、Proactor模式:异步I/O、IOCP、与Reactor对比。09libevent库9、libevent库:事件循环、回调函数、信号事件、定时器。10libuv库10、libuv库:跨平台异步I/O、事件循环、TCP/UDP封装。11Boost.Asio库11、Boost.Asio库:proactor设计、异步操作、strand线程安全。12muduo网络库12、muduo网络库:Reactor模型、One Loop Per Thread、Buffer设计。13Netty框架13、Netty框架:Channel、EventLoop、ChannelPipeline、ByteBuf。14Java NIO14、Java NIO:Buffer、Channel、Selector、非阻塞网络编程。15Python asyncio15、Python asyncio:协程、事件循环、Transport/Protocol。16Go net包16、Go net包:goroutine与channel、HTTP服务器实现。17Rust Tokio17、Rust Tokio:异步运行时、Future、TcpStream。18HTTP协议解析18、HTTP协议解析:请求/响应格式、Header解析、Chunked编码。19WebSocket协议19、WebSocket协议:握手、帧格式、掩码、心跳机制。20TLS/SSL20、TLS/SSL:OpenSSL库、证书验证、加密套件、SNI。21DNS解析21、DNS解析:gethostbyname、getaddrinfo、异步DNS、c-ares。22连接池设计22、连接池设计:空闲连接管理、最大连接数、健康检查。23负载均衡23、负载均衡:轮询、最少连接、一致性哈希、LVS。24RPC框架24、RPC框架:gRPC、Thrift、序列化、服务发现。25消息队列25、消息队列:ZeroMQ、RabbitMQ、Kafka网络模型对比。26高性能序列化26、高性能序列化:Protocol Buffers、FlatBuffers、Cap'n Proto。27网络调优27、网络调优:TCP_NODELAY、SO_RCVBUF、内核参数优化。28抓包分析28、抓包分析:tcpdump、Wireshark、网络协议调试。29分布式网络29、分布式网络:P2P、DHT、Gossip协议、一致性算法。30实战项目30、实战项目:从零实现一个高性能HTTP服务器。