我正在为这种风格的视频通话开发一个会议风格的应用程序(多对多)。代码在GitHub上可用,但我没有太多的node.js经验,因此我决定使用PHP创建自己的服务器。
我使用WebSockets创建服务器。它很简单——它接收消息并将它们转发给所有其他连接的客户端(即,不是发送消息的客户端)。仅此而已——仅此而已;没有更少。
但是我的问题是,这个架构不允许客户端与不止一个人连接,也就是说,当客户端试图与第三人连接时,额外的流失败。客户端只能一对一连接。
我不知道错误是否在JavaScript或如果我需要改进服务器。我怎么做才能使它连接到所有加入的客户端?
查看我的代码: