LuaSocket:未连接的 sendto 函数返回什么?

文档上说

如果成功,该方法返回1,如果出现错误,该方法返回nil,后跟错误消息。

我得到了返回值5。 即使返回了nil,也没有返回错误消息...

返回值"5"是什么意思?发送的数据包数量还是其他什么吗?

编辑

这是代码的gist。

local UDPClient = socket.udp()
UDPClient:setsockname("*", 0) --在任何可用端口和本地服务器 IP 地址上绑定。
UDPClient:settimeout(0)
UDPClient:sendto(json.encode{"a"},someIP,somePort)
点赞
用户752976
用户752976

在我的计算机上,它返回了调用中发送的字节数。确实很奇怪,因为规范完全是另一回事。

2012-05-21 11:38:50