由于我们不支持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