以下代码需要在luat通信模块中使用
建立连接后无法主动关闭,只能靠断网关闭或者服务器端关闭
-- 模块功能:TCP连接,报文收发
-- @需要使用合宙官方lib
-- @作者 wangjiaw 983893384@qq.com
-- @版本 20210309
-- @修改记录1 20210309
require "socket"
module(..., package.seeall)
-- 函数功能:创建tcp任务,实现tcp连接,报文收发
-- @传入参数:服务器ip,端口,tcp报文发送队列,tcp报文接收队列
-- @需要发送的数据只需要插入发送队列即可,该任务会每秒检查队列并把队列中的数据发送一条出去
function SocketTcpTaskOn(ip, port, tcp_send_queue, tcp_recv_queue)
local tcp_client
sys.taskInit(function()
while not socket.isReady() do sys.wait(2000