归档

文章58 / 全部长文

共 432 分钟阅读 · 约 9.3 万字 · 最近更新 2026.09.17
写作节奏 / 近 12 个月
58篇 · 月均 4.8
平均每篇7 分钟最近发布2026.09.17最长27 分钟

最近 12 个月发布 58 篇,集中在

7/ 58 篇
network清除全部
20267 篇 · 55 分钟
getaddrinfo函数详解及使用举例

getaddrinfo函数详解及使用举例

本文系统介绍 POSIX 网络编程中的 getaddrinfo 函数,说明其参数、返回值、addrinfo 结构、hints 配置和 AI_PASSIVE 的作用,并结合 Redis 源码与 C 语言示例演示主机名解析和服务器地址绑定的典型用法。

2026.02.13 · 10 分钟
socket基本介绍

socket基本介绍

在这篇博客中,我们将对套接字(Socket)进行基本介绍。套接字是网络编程中的核心概念,它为不同计算机之间的数据交换提供了一种机制。我们将探讨套接字的定义、作用以及常见的套接字类型(如TCP和UDP套接字),并简要介绍如何使用套接字进行网络通信。通过本篇博客,您将对如何使用套接字进行数据传输、如何创建、绑定和监听套接字等基本操作有一个清晰的理解,并为进一步的网络编程打下基础。

2026.02.04 · 14 分钟
跨域

跨域

很多人只知道“前后端分离会遇到跨域”,却不了解浏览器到底在保护什么。本文从同源策略和 CSRF 风险入手,系统说明 CORS 的设计初衷、请求分类、关键请求头和响应头,并总结服务端直接配置 CORS、NGINX 代理、本地开发代理等常见实践,让你真正理解跨域问题的本质,而不仅仅是“会复制一段配置”。

2026.02.04 · 6 分钟
字节序

字节序

介绍大端、小端字节序的概念和内存布局差异,并解释为什么网络字节序统一采用大端,以及在 C 语言网络编程中如何通过 htons/ntohs/htonl/ntohl 进行主机字节序与网络字节序的转换。

2026.02.04 · 4 分钟
socket的阻塞模式和非阻塞模式

socket的阻塞模式和非阻塞模式

本文深入对比了 socket 的阻塞模式与非阻塞模式的行为差异,涵盖 connect、accept、send、recv 等常用函数在两种模式下的表现,以及各自的优缺点、适用场景和错误处理方式,帮助你在开发高性能网络程序时做出正确选择。

2026.02.04 · 9 分钟
TCP发送缓冲区

TCP发送缓冲区

深入解析 TCP 套接字发送缓冲区的工作机制,包括数据写入、缓冲区满时的阻塞行为、内核发送流程以及常见误解。适合理解网络应用的发送路径与性能瓶颈。

2026.02.04 · 3 分钟
TCP三次握手流程

TCP三次握手流程

TCP三次握手是建立可靠连接的核心过程,它通过 SYN、SYN-ACK 和 ACK 消息的交互,确保客户端和服务器能够顺利建立通信通道。本文将通过Wireshark 抓包,详细展示 TCP三次握手的具体流程,解析每一步的作用和背后的原理,帮助你更好地理解这一关键网络机制。

2026.02.04 · 9 分钟