如何让LuaSocket udp6为多播工作

时间:2016-09-10 16:54:15

标签: lua udp ipv6 luasocket

由于我们不支持IPv6,我们刚刚拒绝了Apple的游戏。我们使用Codea,一个用于iPad的Lua IDE,它附带了LuaSocket 3.0,因此具有tcp6()和udp6()扩展。

我们无法让udp6()广播/多播工作......

在发送方面,我们创建一个udp6()对象,将超时设置为0,然后使用消息,地址和端口进行sendto()调用...

在接收端,我们创建一个udp6()对象,设置选项“reuseport”,将socketname设置为“*”,然后使用“ipv6-add-membership”和{multiaddr =“”执行setoption(),接口= N}

问题是我们不知道要使用什么地址,我们尝试了一大堆排列,如FF02 :: ..和FE80:...但是虽然我们没有收到任何错误,但我们没有收到任何消息。

有没有人有任何示例代码,我确信我们错过了一些基本的东西,但我们不知所措......

Codea允许我们将用于编译的Lua代码导出到MacOS端的应用程序中,但是为了便携性,我们希望在可能的情况下在LuaSocket中完成所有操作,而不是使用例如Bonjour,如果可能的话......

提前致谢, Brookesi

0 个答案:

没有答案