LuaSocket简单使用
来源:互联网 发布:中国知识分子知乎 编辑:程序博客网 时间:2024/06/06 23:59
版本:LuaSocket 3.0-rc1
限制:只能收发字符串,且接收的字符串必须以 \n 结尾。
客户端cocos2dx-lua 3.14.1
local MainScene = class("MainScene", cc.load("mvc").ViewBase)function socketInit() local socket = require("socket") print(socket._VERSION); local host = "127.0.0.1" local port = 10001; G_SOCKETTCP = socket.tcp() local n,e = G_SOCKETTCP:connect(host, port) print("connect return:",n,e) G_SOCKETTCP:settimeout(0) end function socketClose() G_SOCKETTCP:close() end function socketSend(sendStr) G_SOCKETTCP:send(sendStr) end function socketReceive() local response, receive_status=G_SOCKETTCP:receive() print("receive return:",response or "nil" ,receive_status or "nil") if receive_status ~= "closed" then if response then print("Receive Message:"..response) end else print("Service Closed!") end end function MainScene:onCreate() socketInit() local delay = 0 local function receiveHandler(dt) delay = delay + dt if delay > 0.1 then socketReceive() delay= 0 end end self:scheduleUpdateWithPriorityLua(receiveHandler,1) socketSend("asdf")endreturn MainScene
服务端:java netty
childhandler中加入继承SimpleChannelInboundHandler<String>的处理器,StringEncoder与StringDecoder处理器。
在发送字符串时,在末尾加\n后发送给luasocket客户端。
亲测可用。
性能未知。
阅读全文
0 0
- LuaSocket简单使用
- Luasocket 服务器,客户端简单实例
- luasocket
- luasocket
- LuaSocket
- luasocket
- 在android应用中使用luasocket
- 在android应用中使用luasocket
- LuaSocket在Windows LDT环境中的使用
- Lua:安装使用Lua扩展库LuaSocket
- Lua使用luasocket http请求例子
- 使用Lua的扩展库LuaSocket用例
- Lua使用luasocket http请求例子
- 使用Lua的扩展库LuaSocket用例
- 使用Lua的扩展库LuaSocket用例
- luasocket系列: luasocket tcp
- 安装LuaSocket
- luasocket通讯
- 马化腾:七大关键词打造“数字生态共同体”
- iOS11导航栏自定义按钮偏移问题
- Model 3产能再缩水,特斯拉遇“甜蜜的负担”
- CentOS7 安装 ActiveMQ
- Nginx的优化(突破十万并发)
- LuaSocket简单使用
- db2 57016问题
- Qt学习1-------ubuntu16.04下安装和helloworld
- Java 线程 5
- 数据库SQL优化大总结之 百万级数据库优化方案
- Linux环境下安装及配置Nginx
- java设计模式总结四:原型模式
- Android画板开发(四) 添加背景和保存画板内容为图片
- 使用Maven整合ssm框架的时候报错:target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)