想象一下,您正在设计一款多人游戏并希望举办游戏。同一本地网络中的其他玩家可以搜索已打开的游戏并加入。
如何以编程方式实现?
这是我考虑过的: 1)查找本地IP地址并进行端口扫描(IPv6不可行) 2)提供主机的IP地址,让用户输入(不利于消费者)
这样的任务通常如何完成?这是组播发挥作用的地方吗?我正在寻找适用于IPv6和IPv4的解决方案。端口扫描根本就不好。
提前谢谢。
答案 0 :(得分:0)
经过一天的研究,结果证明:
1)对于IPv4,您可以向广播地址发送广播消息
2)对于IPv6,您可以发送多播消息。
路由器必须不阻止UDP数据包。