我和一个朋友在我们的空闲时间里已经为这个所谓的业余爱好项目工作了将近一个月,希望能说服我们学校的管理人员和技术人员裁掉我们真的不需要的昂贵的服务器设备。费电费,服务器费电,空调费,我们很少用的牌照费!工作人员只想要政府补助的回扣,这让我们俩都感到震惊。所以我们想出了这个想法来编写一个网络应用程序,它基本上是一个自己的课堂会话管理器。它具有保存笔记、提供考试和测验以及其他一些学术内容的能力。最重要的是测评可以检测作弊,这也是我们改用LMS(learning moodle system)后一直很头疼的问题
想法是通过实现环状网络拓扑将教师的设备与整个班级连接起来。例如,学生 1 与学生 2 相连,而学生 2 也与学生 3 相连,依此类推(但这是随机的)。这个想法是通过在对等连接周围传递数据来传播数据。实施环状网络拓扑的一个原因是,学生使用的每个网页都可以在不向教师设备发送数据的情况下验证他们对等点的保留(点击速度、监控等),除非发生某些事情。此外,在课程结束后,所有课堂会话数据将被分区、加密并保存到每个设备可重复使用的文件中,以消除我们的存储成本。
现在的主要问题是我们决定实施 WebRTC,因为它是连接设备 P2P 的唯一明智选择。但是由于无法使用 STUN 服务器,我们一直在如何实际连接设备方面遇到问题。
我们尝试将 SDP 保存为 QR 码,然后可以通过移动设备扫描。它有效,但设备不会启动连接,产生错误:“ICE 失败,添加 STUN 服务器”。根据我们的理解,STUN 服务器或裁员服务器是必需的,如果是这种情况,我们如何在 Powershell 或 .NET 中为我们的案例模拟 STUN 服务器的功能?
我们都是对电脑一窍不通的老师,刚在图书馆捡到旧书,求助!