假设您正在设计一个多人游戏,并且想要托管一个游戏。同一本地网络内的其他玩家可以搜索打开的游戏并加入。
如何通过编程来实现这一点?
这是我所考虑的: 1)找到本地IP地址并进行端口扫描(对于IPv6是不可行的) 2)提供主机的ip地址并让用户输入它(对消费者不好)
这样的任务通常是如何完成的?这就是组播发挥作用的地方吗?我正在寻找解决方案,可以为IPv6和IPv4的工作。端口扫描根本就不好。
提前谢谢你。
发布于 2015-03-19 04:40:25
经过一天的研究,发现:
1)对于IPv4,可以向广播地址发送广播消息
2)对于IPv6,可以发送组播报文。
路由器不能阻止UDP数据包。
https://stackoverflow.com/questions/29110877
复制相似问题