2018年3月2日

skynet源码分析之lua层消息处理

摘要: Lua层消息处理机制在lualib/skynet.lua,提供大部分Lua层的api(最终会调用到c层的api),包括启动一个snlua服务时Lua层的处理,创建新服务,注册服务协议,如何发送消息,如何处理对方发过来的消息等。本篇主要介绍消息处理机制,从而理解skynet如何实现高并发。 为了简化, 阅读全文

posted @ 2018-03-02 17:42 RainRill 阅读(1439) 评论(0) 推荐(2) 编辑

skynet源码分析之snlua服务的启动流程(二)

摘要: 通过前一篇文章(http://www.cnblogs.com/RainRill/p/8485024.html)了解了skynet启动snlua服务的整体流程,这篇文章补充上一篇未介绍的内容。 1. 消息类型 skynet定义了多个不同的消息类型,每种类型的处理方式不一样,在服务启动流程中需注册用到的 阅读全文

posted @ 2018-03-02 17:28 RainRill 阅读(1381) 评论(0) 推荐(0) 编辑

skynet源码分析之snlua服务的启动流程(一)

摘要: skynet绝大部分服务类型是snlua,它是运行Lua脚本的服务,在用skynet框架上开发游戏服务器时,大部分逻辑都是snlua服务,90%以上只需写Lua代码即可,所以很有必要了解snlua服务相关内容。由于篇幅较多,打算分三篇文章介绍,都写完后再一起发布出去。本篇主要介绍snlua服务的启动 阅读全文

posted @ 2018-03-02 16:24 RainRill 阅读(3396) 评论(0) 推荐(1) 编辑

导航