socket:recv()返回flase除了超时,还有什么情况?

请先 登录 后评论

1 个回答

晨旭 - 菜鸟

可以看socket.lua里面的注释:

--- 接收数据
-- @number[opt=0] timeout 可选参数,接收超时时间,单位毫秒
-- @string[opt=nil] msg 可选参数,控制socket所在的线程退出recv阻塞状态
-- @return result 数据接收结果,true表示成功,false表示失败
-- @return data 如果成功的话,返回接收到的数据;超时时返回错误为"timeout";msg控制退出时返回msg的字符串
-- @usage c = socket.tcp(); c:connect(); result, data = c:recv()
请先 登录 后评论
  • 0 关注
  • 0 收藏,1773 浏览
  • jkhu 提出于 2018-08-30 22:33

相似问题