对于我们当前的项目,我们应该创建一个peer2peer (无服务器)游戏应用程序,它是由老师和他的学生在Eduroam网络上玩的。涉众的担忧表明,他不希望服务器维护(因此禁止使用任何类型的服务器服务)或执行“困难”设置操作(配置网络)。
有许多方法可以在同一个局域网内建立peer2peer连接,但是,在Eduroam上,一切都变得更加困难。尽管学生是在同一个访问点上连接的,但由于网络的子网行为,无法找到或联系其他学生。学生A在一个不同于学生B的子网上。
学生A是否可以在不使用远程服务器或网络配置的情况下与学生B建立连接?
(该项目的另一个非主题挑战是在不使用第三方或进行网络配置的情况下,与其他专用网后面的人建立连接。我们已经对此进行了广泛的研究,但我们的结论是,您要么需要服务器(例如穿孔),要么需要配置网络(创建vpn、端口转发等)。如果你能质疑这个结论,我们很乐意得到你的意见。)
发布于 2018-11-09 15:17:31
有两种可能的方法可以让对等方在网络中找到彼此:
由于eduroam使用隧道式802.1X方案将每个用户链接到各自的家庭网络,所以没有太多的空间来满足您的要求。据我所知,你甚至不能从一个家庭网络到另一个家庭网络(至少不一定)-这几乎排除了任何形式的点对点。
由于您无法更改网络(对1.的要求),您唯一可行的解决方案是一台对所有客户端都可访问并将会话连接在一起的服务器。
https://networkengineering.stackexchange.com/questions/54576
复制相似问题