Skynet
sindyra
这个作者很懒,什么都没留下…
展开
-
Skynet(4)-Sproto协议的RPC通信
此博客案例是为方便自己查看,给的代码不全可能无法一下看懂,如果不了解Sproto协议的,可以先看下这篇文章:https://blog.csdn.net/sindyra/article/details/108423417这里我们主要挑出客户端与服务端实际通信时RPC案例讲解下,本案例是一个登陆注册的案例。1.首先是客户端向服务端发送请求:local login_args = {name="Bob",password="123456"}local str = request("login",log原创 2020-10-08 22:00:49 · 805 阅读 · 0 评论 -
Skynet(3)-Sproto协议的使用
Skynet(3)-Sproto协议的使用 文章整理和来源:https://github.com/cloudwu/skynet/wiki/Sproto1.首先看下Sproto的协议的格式:.Person { name 0 : string id 1 : integer email 2 : string .PhoneNumber { num...原创 2020-09-05 20:00:28 · 2584 阅读 · 2 评论 -
Skynet(2)-Skynet服务的启动
Skynet的examples目录下的config文件设定了main.lua为第一个启动的服务,启动一个服务,会先调用这个服务的skynet.start()函数,examples中的main.lua:local skynet = require "skynet"local sprotoloader = require "sprotoloader"local max_client = 64skynet.start(function() skynet.error("Server start"原创 2020-09-01 23:34:46 · 577 阅读 · 0 评论 -
Skynet(1)-Skynet编译-Linux
(1)从github上下载skynet到本地: git clone https://github.com/cloudwu/skynet.git(2)切换目录:cd skynet/(3)开始编译:make linux此处有报错,是git的问题,网上有说设置Gitconfig --globalhttp.postBuffer 20M,试了下其实是不行的。问题在于当我们从git仓库clone或者push大量数据时(如1G),clone或者push时间会超过默认值为30s。 ...原创 2020-08-26 13:23:03 · 430 阅读 · 0 评论