Skynet
文章平均质量分 59
chutianxia
这个作者很懒,什么都没留下…
展开
-
skynet框架 skynet.lua 阅读(1) skynet.dispatch_message函数 proto结构 require select批量call功能
阅读skynet.luaskynet.start skynet.dispatch_message 阅读request select 功能阅读,批量发起skynet.call 请求原创 2022-08-11 12:23:28 · 664 阅读 · 0 评论 -
skynet base64算法迁移到C++中使用(base64encode和base64decode)
迁移skynet lua-crypt 中 base64算法。迁移接口:base64encode 和 base64decode原创 2022-07-28 16:02:51 · 347 阅读 · 0 评论 -
【Skynet】vs2019调试skynet(修改vs2013工程)
skynet vs2019 调试原创 2022-07-14 11:03:08 · 418 阅读 · 0 评论 -
Lua代码加密探索(Skynet添加第三方库方法)
lua代码加密探索skynet添加第三方库方法原创 2021-12-31 18:06:36 · 1053 阅读 · 0 评论 -
Skynet 协议 sproto 协议lua代码阅读,及sproto的使用
Skynet 协议 sproto 协议lua代码阅读,及sproto的使用main函数 skynet.newservice(“protoloader”) 服务器, 对服务协议进行加载。local skynet = require "skynet"local sprotoparser = require "sprotoparser"local sprotoloader = require "sprotoloader"local proto = require "proto"skynet.star原创 2021-03-31 09:19:38 · 924 阅读 · 0 评论 -
Skynet 中 skynet.fork() 的使用
skynet.fork(func, …) 的使用大家先看下 fork的代码:(skynet.lua)function skynet.fork(func,...) local n = select("#", ...) local co if n == 0 then co = co_create(func) else local args = { ... } co = co_create(function() func(table.unpack(args,1,n)) end) end原创 2020-10-16 15:15:29 · 2596 阅读 · 0 评论 -
Skynet中环境变量的 skynet.getenv 和 skynet.setenv 的实现
skynet中服务器启动需要使用config配置,这其中设计到了环境变量的设置 和 环境变量的值的获取skynet.setenv 和 skynet.send 源码在skynet.lua 中的代码function skynet.getenv(key) return (c.command("GETENV",key))endfunction skynet.setenv(key, value) assert(c.command("GETENV",key) == nil, "Can't setenv原创 2020-09-24 11:20:18 · 15003 阅读 · 4 评论 -
skynet Sproto 使用解析
protoloader.lua 服务加载 协议内容skynet.start(function() sprotoloader.save(proto.c2s, 1) sprotoloader.save(proto.s2c, 2) -- don't call skynet.exit() , because sproto.core may unload and the globa...原创 2019-03-07 14:55:39 · 1044 阅读 · 0 评论