摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 如果你是一个初学者,那么我建议你按照博客编号阅读,基本消化了一节的内容后再继续学习。 最好博客和视频一起学习,会有助于理解。 博客和视频的内容是大致对应的,但并不完全相同。 部 阅读全文
posted @ 2022-11-28 22:01 程序员阿钢 阅读(2754) 评论(1) 推荐(0) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 系列博客的大纲 处理请求的基本流程 尾调用 协程调度框架中的三个队列 wakeup_queue error_queue fork_queue 协程调度 db服务处理main服务 阅读全文
posted @ 2024-02-27 19:05 程序员阿钢 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 系列博客的大纲 在工作线程中,服务队列的消息被不断的取出来处理,并处理。 static void * thread_worker(void *p) { struct worke 阅读全文
posted @ 2023-01-05 17:04 程序员阿钢 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet框架实现中用到了协程。特别是lua应用层在消息调度的时候。 基本概念 skynet的协程框架 skynet的协程池具体工作原理 协程 每个lua虚拟机可以有很多个协 阅读全文
posted @ 2023-01-03 18:10 程序员阿钢 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 主动连接之socketChannel 当我们打算主动跟外部通讯时,我们一般使用socketchannel。 socketchannel有两种工作模式。一种是 order ,一种 阅读全文
posted @ 2022-12-10 20:15 程序员阿钢 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 发起主动连接 我们做服务器一般都是接收外部发起的连接。但是有时候也需要主动发起连接请求。这个通过socket.open(addr,port) 我们看代码 function so 阅读全文
posted @ 2022-12-10 20:14 程序员阿钢 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 关闭网络连接。 我们进行网络通讯的时候,两端都有一个socket。每个socket又有读端和写端。 当我们在一端打算关闭一个socket的时候,其实就是想关闭socket对应的 阅读全文
posted @ 2022-12-10 20:12 程序员阿钢 阅读(319) 评论(0) 推荐(1) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet对于写网络数据。可以使用 socket.write(id,str)。 -- socket.lua socket.write = assert(driver.send 阅读全文
posted @ 2022-12-10 20:11 程序员阿钢 阅读(195) 评论(0) 推荐(1) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 上一节讲了 接受新连接 --某个snlua服务中 socket.start(id) local sz = 996 local str = socket.read(id,sz) 阅读全文
posted @ 2022-12-10 20:10 程序员阿钢 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 上一节讲了 发起网络监听 。现在接着说明 怎么接受新连接的。 这个水龙头里面的水 主要就是业务逻辑需要的网络数据了。注意这是 不同于监听水龙头里面的内容。 我们这里主要是讨论当 阅读全文
posted @ 2022-12-10 20:08 程序员阿钢 阅读(187) 评论(0) 推荐(1) 编辑
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X lua应用层是怎么发起监听的 在具体讨论前,我们简单的讨论一下skynet的网络部分。 skynet网络线程大体上是处理两部分内容。 处理系统的网络事件,比如发现新连接,最终会 阅读全文
posted @ 2022-12-10 20:06 程序员阿钢 阅读(454) 评论(0) 推荐(0) 编辑