1

在这里,我尝试运行 WebRTC 代码中可用的一些示例......我在我的机器(笔记本电脑,运行 Windows 8.1)上运行 peerconnection_server.exe,它成功运行。我还通过 peerconnection_client.exe 运行 2 个客户端。在 peerconnection_server 我看到以下内容:

服务器侦听端口 8888 新连接...
添加了新成员(总数 = 1):lkarapetyan@SYS0700
断开套接字
连接总数:1
新连接...
新连接...
添加了新成员(总数 = 2):lkarapetyan@SYS0700
Disconnecting socket
Total connected: 2
Disconnecting socket
Total connected: 2
New connection...
New connection...

假设这意味着两个客户端都已成功连接。但是,在客户端,已连接的对等点列表仍然为空(也尝试在另一台机器上运行另一个客户端并连接到服务器,结果是相同的)。

为什么 peerconnection_client 中没有显示已连接的对等点列表?我究竟做错了什么?

4

1 回答 1

1

我有同样的问题。您应该在下面的 WebRTC 问题跟踪器中查看问题 4244。我的理解是该问题现已解决,因此将存储库同步到当前版本 8335 应该可以解决它。我之前通过在 Visual Studio 中创建自己的 peerconnection_server 项目解决了这个问题。这很简单——只需创建一个新的控制台项目,将源代码替换为 peerconnection_server 项目的源代码,然后删除所有依赖于 webRTC 存储库其余部分的代码。只是命令行处理会导致依赖。把它剥掉。peerconnection_server 的其余部分独立于 webRTC 源,如果尚未修复问题 4244,您可以根据需要非常简单地编译和修改它。

要测试您的服务器是否正常工作,请查看 http://www.webrtc.org/native-code/development - 段落“测试 peerconnection_server”。

https://code.google.com/p/webrtc/issues/detail?id=4244&can=1&q=peerconnection_server&colspec=ID Pri Mstone ReleaseBlock 区域状态 所有者摘要

于 2015-02-12T12:46:35.757 回答