socket通信异步收发 报错 : attempt to index upvalue 'asyncClient' (a nil value)

sys.subscribe("SOCKET_RECV", function(id)
  --  if asyncClient.id == id then

        local data = asyncClient:asyncRecv()  

        log.info("这是服务器下发数据:", #data, data:sub(1, 30))
   -- end
end)



local data = asyncClient:asyncRecv()  运行了 一会 , 这句报错了




请先 登录 后评论

1 个回答

晨旭 - 菜鸟

运行途中需要检查socket连接状态,如果socket断开,那么client对象将会被销毁(变为nil)

请严格按照demo中的用法来使用

请先 登录 后评论
  • 0 关注
  • 0 收藏,2366 浏览
  • 徐南 提出于 2019-05-04 23:09

相似问题