阿Y博客

上辈子作恶多端,这辈子Chsarp后端
文章发布热力图
一 三 五
少
多
C# 状态机实战:从零实现 Telnet 协议解析器(DO/DONT/WILL/WONT 协商 + 子协商完整实现)

C# 状态机实战:从零实现 Telnet 协议解析器(DO/DONT/WILL/WONT 协商 + 子协商完整实现)

Telnet 协议解析器是状态机设计模式的经典应用场景。本文从协议原理出发,用逐字节扫描 + 8 状态 FSM 的方式,完整实现 Telnet 四向握手协商(DO/DONT/WILL/WONT)、TerminalType/WindowSize 子协商、业务数据 IAC 转义还原,并与上层 Socket TelnetClient 配合实现零依赖、高性能的生产级 Telnet 协议栈。
.NET 1 0 0
Hangfire 动态定时任务调度实战:数据库驱动 Cron 注册、多实例部署与独立 Worker 架构

Hangfire 动态定时任务调度实战:数据库驱动 Cron 注册、多实例部署与独立 Worker 架构

从 SwitchData 项目的 NeTaskHangfireScheduler + JobWorkerService 出发,拆解一套完整的 Hangfire 数据库驱动定时任务体系:独立 Worker 进程架构、SQL Server 持久化配置、动态 Cron AddOrUpdate/RemoveIfExists、后台服务 SyncJobsAsync 自动同步、SlidingInvisibilityTimeout 幽灵任务防护、DisableGlobalLocks 多实例部署安全,以及 Dashboard 鉴权加固实战。
.NET 2 0 0
从零实现 C# Telnet 客户端:从 Socket 到 ORDP 网关的完整协议栈

从零实现 C# Telnet 客户端:从 Socket 到 ORDP 网关的完整协议栈

Telnet 协议看似简单,实际涉及完整的状态机、自动协商、子协商、VT100 终端控制序列、NUL 空字符、UTF-8 跨包解码等一堆细节。本文基于 SwitchData 项目中从零实现的 TelnetClient + TelnetProtocolParser + OrdpClient 四层架构,逐层拆解实现原理,并附带华为/中兴设备实战踩坑总结。
.NET 1 0 0