Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果没有自己的服务器,如何使用webrtc?_Javascript_Network Programming_P2p - Fatal编程技术网

Javascript 如果没有自己的服务器,如何使用webrtc?

Javascript 如果没有自己的服务器,如何使用webrtc?,javascript,network-programming,p2p,Javascript,Network Programming,P2p,有没有一种方法可以使用webrtc而无需任何服务器或费用,也无需下载任何内容?我正在尝试建立一个没有任何类型服务器的点对点网络(我无法设置自己的服务器)。我发现的每一个教程都需要某种服务器,或者下载node.js,或者使用订阅付费的服务。有办法做到这一点吗?WebRTC实际上是一种发生在浏览器之间的对等RTC协议 但你搞错了。为了在两个系统之间建立直接链接,WebRTC需要: 自身与要与其通信的对等方之间的拓扑 通过给定拓扑在最佳路径上建立连接 如果所有其他操作都失败,则应建立一个回退机制 We

有没有一种方法可以使用webrtc而无需任何服务器或费用,也无需下载任何内容?我正在尝试建立一个没有任何类型服务器的点对点网络(我无法设置自己的服务器)。我发现的每一个教程都需要某种服务器,或者下载node.js,或者使用订阅付费的服务。有办法做到这一点吗?

WebRTC实际上是一种发生在浏览器之间的对等RTC协议

但你搞错了。为了在两个系统之间建立直接链接,WebRTC需要:

自身与要与其通信的对等方之间的拓扑

通过给定拓扑在最佳路径上建立连接

如果所有其他操作都失败,则应建立一个回退机制

WebRTC标准要求使用三种IEFT NAT穿越标准来解决这些问题:

交互式连接建立(ICE)-RFC 5245

NAT(STUN)的会话遍历实用程序–RFC 5389

使用中继NAT(TURN)进行遍历–RFC 5766


因此,最终的答案是,使用WebRTC是不可能的。

您可以使用任何语言构建信令服务器。如果您这样做是为了学习,您可以在本地启动服务器并将其用作信号。否则,如果您想在现实世界中尝试使用PHP,因为您可以获得支持该语言的免费主机。