会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
新入门skynet
游戏服务器开源基础框架入门课程
博客园
首页
新随笔
联系
订阅
管理
[置顶]
新入门skynet的大纲
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 如果你是一个初学者,那么我建议你按照博客编号阅读,基本消化了一节的内容后再继续学习。 最好博客和视频一起学习,会有助于理解。 博客和视频的内容是大致对应的,但并不完全相同。 部
阅读全文
posted @ 2022-11-28 22:01 程序员阿钢
阅读(4361)
评论(1)
推荐(0)
2024年2月27日
db服务处理请求
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 系列博客的大纲 处理请求的基本流程 尾调用 协程调度框架中的三个队列 wakeup_queue error_queue fork_queue 协程调度 db服务处理main服务
阅读全文
posted @ 2024-02-27 19:05 程序员阿钢
阅读(159)
评论(0)
推荐(0)
2023年1月5日
处理队列消息
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 系列博客的大纲 在工作线程中,服务队列的消息被不断的取出来处理,并处理。 static void * thread_worker(void *p) { struct worke
阅读全文
posted @ 2023-01-05 17:04 程序员阿钢
阅读(226)
评论(0)
推荐(0)
2023年1月3日
了解协程
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X skynet框架实现中用到了协程。特别是lua应用层在消息调度的时候。 基本概念 skynet的协程框架 skynet的协程池具体工作原理 协程 每个lua虚拟机可以有很多个协
阅读全文
posted @ 2023-01-03 18:10 程序员阿钢
阅读(469)
评论(0)
推荐(1)
2022年12月10日
12-主动连接之socketChannel
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 主动连接之socketChannel 当我们打算主动跟外部通讯时,我们一般使用socketchannel。 socketchannel有两种工作模式。一种是 order ,一种
阅读全文
posted @ 2022-12-10 20:15 程序员阿钢
阅读(1296)
评论(0)
推荐(0)
11-发起主动连接
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 发起主动连接 我们做服务器一般都是接收外部发起的连接。但是有时候也需要主动发起连接请求。这个通过socket.open(addr,port) 我们看代码 function so
阅读全文
posted @ 2022-12-10 20:14 程序员阿钢
阅读(183)
评论(0)
推荐(0)
10-关闭网络连接
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 关闭网络连接。 我们进行网络通讯的时候,两端都有一个socket。每个socket又有读端和写端。 当我们在一端打算关闭一个socket的时候,其实就是想关闭socket对应的
阅读全文
posted @ 2022-12-10 20:12 程序员阿钢
阅读(428)
评论(0)
推荐(1)
9-写网络数据
摘要: 新入门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 程序员阿钢
阅读(268)
评论(0)
推荐(1)
8-读网络数据
摘要: 新入门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 程序员阿钢
阅读(226)
评论(0)
推荐(1)
7-接受新连接
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X 上一节讲了 发起网络监听 。现在接着说明 怎么接受新连接的。 这个水龙头里面的水 主要就是业务逻辑需要的网络数据了。注意这是 不同于监听水龙头里面的内容。 我们这里主要是讨论当
阅读全文
posted @ 2022-12-10 20:08 程序员阿钢
阅读(278)
评论(0)
推荐(1)
6-发起网络监听
摘要: 新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X lua应用层是怎么发起监听的 在具体讨论前,我们简单的讨论一下skynet的网络部分。 skynet网络线程大体上是处理两部分内容。 处理系统的网络事件,比如发现新连接,最终会
阅读全文
posted @ 2022-12-10 20:06 程序员阿钢
阅读(653)
评论(0)
推荐(0)
下一页
公告