随笔分类 -  skynet

摘要:这遍摘自skynet 的wikiskynet 由一个或多个进程构成,每个进程被称为一个 skynet 节点。本文描述了 skynet 节点的启动流程。skynet 节点通过运行 skynet 主程序启动,必须在启动命令行传入一个Config文件名作为启动参数。skynet 会读取这个 config ... 阅读全文
posted @ 2015-02-09 17:50 okcc 阅读(1414) 评论(0) 推荐(0)
摘要:skynet的启动时需带个配置文件,这个文件其实是作为lua全局变量用的,见intmain(int argc, char *argv[]) { const char * config_file = NULL ; if (argc > 1) { config_file... 阅读全文
posted @ 2015-02-06 14:41 okcc 阅读(7013) 评论(0) 推荐(0)
摘要:云风的skynet,定义为一个游戏服务器框架,用c + lua基于Actor模型实现。代码极其精简,c部分的代码只有三千行左右。 整个skynet框架要解决的核心问题是:把一个消息(数据包)从一个服务(Actor)发送给另一个服务(Actor),并接收其返回。也就是在同一进程内(作者也强调并非... 阅读全文
posted @ 2015-02-04 18:13 okcc 阅读(2934) 评论(0) 推荐(0)
摘要:最近在读大神云风的开源服务器架构skynet,其中的网络库,云风已经单独开来,可以独立使用。开源地址:https://github.com/cloudwu/socket-server网络库已经封装了socket的epoll.在下载起来的世里面,已经包含了一个例子,但觉得不够明了。于是自己写了个测试例子,分为服务端了客户端,服务端启动并监听端口,客户端启动并连接服务器,向服务器发送消息,并得到服务器的反馈。服务端代码:#include "socket_server.h"#include #include #include #include #include static vo 阅读全文
posted @ 2014-03-26 23:15 okcc 阅读(1929) 评论(0) 推荐(0)