
skynet
文章平均质量分 96
是一个轻量级游戏服务器框架,但也不仅仅用于游戏。skynet抽象了actor并发模型,用户层抽象进程;sknet通过消息的方式共享内存;通过消息驱动actor运行。
Lion 莱恩呀
一个热爱分享高性能服务器后台开发知识的博主,目标是通过理论与代码实践的结合,让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域,包括C/C++、Linux、Nginx、MySQL、Redis、fastdfs、kafka、Docker、TCP/IP、协程、DPDK等。
展开
-
TCP半关闭状态分析和skynet对半关闭状态的支持
一、背景。二、TCP四次挥手流程。三、发送FIN包的场景。四、skynet 网络封装支持半关闭状态:连接的建立、连接断开、消息到达、消息发送完毕。五、测试skynet对半关闭的支持:测试直接关闭进程、测试关闭读端、测试关闭写端。原创 2022-12-22 19:58:19 · 7285 阅读 · 2 评论 -
Skynet游戏开发实战:打造交互式猜数字游戏
接口设计和实现:agent服务接口、room服务接口、hall服务接口、redis服务、gate服务接口、编写skynet的config文件。游戏演示。原创 2022-12-20 15:26:18 · 9406 阅读 · 4 评论 -
源码分析Skynet的Actor对等调度:理解不一样的任务调度机制
一、actor对等调度。二、调度流程源码分析:thread_worker()、struct skynet_context、skynet_context_message_dispatch()、dispatch_message()。三、c语言到lua的调用过程分析。原创 2022-12-15 08:49:23 · 708 阅读 · 0 评论 -
一个轻量级游戏服务器框架:深入了解Skynet的设计原理和使用
一、多核并发编程方式。二、skynet:skynet简介、环境准备、编译安装、Actor 模型、消息队列、actor公平调度。三、skynet的使用:第一个skynet程序、skynet网络消息、skynet定时消息、skynet actor间消息。四、vscode调试skynet。原创 2022-12-13 09:06:36 · 6375 阅读 · 8 评论