可以看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()