Linux 网络编程基础:Socket API 与 TCP 连接生命周期
在 Linux 系统中,网络通信的基石是 Berkeley Socket API。无论你是在编写 Web 服务器、微服务网关,还是分布式系统的 RPC 框架,最终都会落到 、 、 、 这些系统调用上。
tag
在 Linux 系统中,网络通信的基石是 Berkeley Socket API。无论你是在编写 Web 服务器、微服务网关,还是分布式系统的 RPC 框架,最终都会落到 、 、 、 这些系统调用上。
掌握 Java NIO 的 Channel、Buffer 与 Selector 核心组件,理解非阻塞 I/O 与异步 I/O 的演进与选型
掌握 UDP 无连接通信的本质,探索组播、QUIC 底层实现与音视频实时传输中的 UDP 应用
深入 TCP 协议的核心机制,包括三次握手、四次挥手、滑动窗口、拥塞控制算法与调优参数
从零理解计算机网络的分层模型,掌握数据包的封装解封装过程、各层 PDU 与 MTU 的完整流转
网络编程是分布式系统与高并发服务的核心技能。本专题系统讲解网络协议栈的底层原理与工程实践,从 OSI 七层与 TCP/IP 五层模型出发,深入 TCP 连接管理、拥塞控制与可靠性机制, UDP 组播与实时传输,HTTP/1.1 到 HTTP/3 与 QUIC 协议的演进,gRPC 高性能 RPC 通信,Netty 与 Java NIO/AIO 异步网络编程框架,WebSocket 实时双向通信,DNS 智能解析与 CDN 调度,以及 TLS/SSL 安全握手与证书体系,为后端工程师构建完整的网络编程知识图谱。
Python 网络编程从底层到应用层:socket TCP/UDP 编程、HTTP 客户端(requests/httpx/urllib)、简易 Web 服务器、WebSocket 实时通信。包含完整可运行代码示例和常见问题排查。
深入讲解 Go net/http Client 的高级用法,覆盖连接池调优、精细化超时控制、重试策略、请求拦截与分布式链路追踪的完整工程方案
从零构建完整的Go并发爬虫工程,涵盖架构设计、URL去重、robots协议遵守、速率限制、代理支持、数据存储和错误重试等完整工程实践
深入讲解 Go crypto/tls 配置的方方面面,涵盖 InsecureSkipVerify 的危险性、客户端证书双向认证、自定义 CA 证书池、证书固定技术、TLS 1.3 支持、HTTP Client Transport TLS 配置,以及常见 TLS 配置错误与安全漏洞防范。
本文详解 Go 1.18 引入的 net/netip 包,涵盖 IP 解析、网段判断、白名单实现、IPv6 处理等场景,对比传统 net.IP 的优缺点并提供实战示例。
面向游戏服务端开发入门到进阶的系统学习计划,覆盖编程语言、网络编程、数据库、并发、架构、实时同步、性能优化、安全反作弊、项目实践和职业发展。