新入门skynet的大纲

新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X

  • 如果你是一个初学者,那么我建议你按照博客编号阅读,基本消化了一节的内容后再继续学习。
  • 最好博客和视频一起学习,会有助于理解。
  • 博客和视频的内容是大致对应的,但并不完全相同。

部分跳转链接我还没创建,目前更新到了12节。后续会更新...

基本原理

1-skynet基本概况

2-logger服务

  • 创建和push消息到队列
  • 处理消息

3-服务间请求和响应

  • main服务发送请求
  • 协程基础
  • db服务处理请求
    • 开始处理请求
    • 尾调用
    • 协程调度
  • main服务处理响应

4-skynet.newservice创建snlua服务

  • 创建launcher服务
  • 调用skynet.newservice创建snlua服务

5-bootstrap服务的启动

网络

6-发起网络监听

7-接受新连接

8-读网络数据

9-写网络数据

10-关闭网络连接

11-发起主动连接

12-主动连接之socketChannel

下面的章节还没有建立链接。。。

13-gate服务-还没有建立链接

杂项

14-登录服务器和消息处理服务器-还没有建立链接

15-内存分配总结-还没有建立链接

16-服务的退出和skynet的退出-还没有建立链接

17-debug_console-还没有建立链接

18-错误信息-还没有建立链接

19-队列的实现-还没有建立链接

20-skynet中的锁-还没有建立链接

21-定时器底层实现-还没有建立链接

posted @ 2022-11-28 22:01  程序员阿钢  阅读(2756)  评论(1编辑  收藏  举报