Skynet基础入门例子详解(3)
来源:互联网 发布:u盘如何恢复数据 编辑:程序博客网 时间:2024/05/16 15:57
服务端与客户端的Socket通信
使用Skynet的Socket通信,看官方的例子(example2/client.lua和test/testsocket.lua),不懂sproto协议的同学还真有点懵逼。下面我用我们常用的编程思维来实现一个简单的Socket通信功能,方便大家理解其中的原理。
在同一个目录建立4个文件(config,main.lua,socket1.lua,client1.lua)
config文件参考上一节
main.lua代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
socket1.lua代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
client1.lua代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
运行服务端:
./skynet ./myexample/e1/config
运行客户端:
./3rd/lua/lua ./myexample/e1/client1.lua
服务器接收到客户端发过来的消息并输出Hello world:
这是一个最简单的Socket通信例子,服务端只是接收消息,并没有作出回应。
下一节实现客户端和服务端之间的通信
阅读全文
0 0
- Skynet基础入门例子详解(3)
- Skynet基础入门例子详解(3)
- Skynet基础入门例子详解(3)
- Skynet基础入门例子详解(1)
- Skynet基础入门例子详解(2)
- Skynet基础入门例子详解(4)
- Skynet基础入门例子详解(5)
- Skynet基础入门例子详解(6)
- Skynet基础入门例子详解(7)
- Skynet基础入门例子详解(1)
- Skynet基础入门例子详解(2)
- Skynet基础入门例子详解(4)
- Skynet基础入门例子详解(5)
- Skynet基础入门例子详解(6)
- Skynet基础入门例子详解(7)
- Skynet基础入门例子详解(4)
- Skynet基础入门例子详解(2)
- Skynet基础入门例子详解(6)
- 【学习笔记】单例模式
- com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:178) com.alibaba.dubbo.config.Re
- 电话聊天狂人(25 分)
- java之异常处理
- Mac:Abort trap:6
- Skynet基础入门例子详解(3)
- Mybatis之根据用户名称模糊查询用户信息(4)
- 安装php框架---laravel教程
- 基于display:inline-block 的列表布局
- CSS清除浮动
- OpenGL多重纹理使用与理解
- 微机原理给出字符串比较
- SpringBoot源码分析之CommandLineRunner、ApplicationRunner
- Information Disturbing (树形dp+二分)