点对点 Javascript 等
Peer-to-peer Javascript & something
我正在寻找一种使用 p2p 将客户端(网络浏览器)连接到服务器(无需外部 IP)的方法。
作为客户端语言,我想使用 javascript。
我正在阅读有关 WebRTC 点对点的信息,但我不知道它是否仅适用于两个客户端 (javascript),或者我是否可以使用其他语言 (PHP, Python, Node.js ).
我了解信令、STUN 和 TURN 服务器。我的服务器有外部 IP 地址,所以不会有问题。
我的问题是我可以在服务器上使用什么编程语言?
实际上,如果您使用 Kurento 媒体服务器,您可以避免使用其他语言。它有 javascript 和原生一样。它友好地设计了与 Node.js 后端一起使用。
也 Janus-Gateawey have commodious JavaScript API 并允许在您想要的任何语言上构建后端。管理所有 webRTC 事物发生在客户端。如果您至少在基础水平上了解 webRTC 和 JS,那将非常有用。
要从 python 背面控制 webRTC,您可以使用 aiortc 库
如果您只需要 send/receive 文本数据,那么 socket.io with e.g. python-socket.io(在服务器端)就是您所需要的
可能找到了答案。
我可以在 node.js
中使用 javascript 服务器端
我添加到 Andrey Suglobov 的回答中:客户端没有从服务器接收 WebRTC 数据包,因为它没有外部 IP。为了解决这个问题,你必须将它配置为通过中间的TURN服务器进行通信。
[WebRTC 服务器] ↔ [TURN] ↔ [NAT] ↔ [客户端]
一般客户端使用JavaScript因为是浏览器。但 WebRTC 是一种支持网络上 P2P 的规范。如果支持这个规范,用什么编程语言都无所谓
谢谢。
我正在寻找一种使用 p2p 将客户端(网络浏览器)连接到服务器(无需外部 IP)的方法。
作为客户端语言,我想使用 javascript。
我正在阅读有关 WebRTC 点对点的信息,但我不知道它是否仅适用于两个客户端 (javascript),或者我是否可以使用其他语言 (PHP, Python, Node.js ).
我了解信令、STUN 和 TURN 服务器。我的服务器有外部 IP 地址,所以不会有问题。
我的问题是我可以在服务器上使用什么编程语言?
实际上,如果您使用 Kurento 媒体服务器,您可以避免使用其他语言。它有 javascript 和原生一样。它友好地设计了与 Node.js 后端一起使用。
也 Janus-Gateawey have commodious JavaScript API 并允许在您想要的任何语言上构建后端。管理所有 webRTC 事物发生在客户端。如果您至少在基础水平上了解 webRTC 和 JS,那将非常有用。
要从 python 背面控制 webRTC,您可以使用 aiortc 库
如果您只需要 send/receive 文本数据,那么 socket.io with e.g. python-socket.io(在服务器端)就是您所需要的
可能找到了答案。 我可以在 node.js
中使用 javascript 服务器端我添加到 Andrey Suglobov 的回答中:客户端没有从服务器接收 WebRTC 数据包,因为它没有外部 IP。为了解决这个问题,你必须将它配置为通过中间的TURN服务器进行通信。
[WebRTC 服务器] ↔ [TURN] ↔ [NAT] ↔ [客户端]
一般客户端使用JavaScript因为是浏览器。但 WebRTC 是一种支持网络上 P2P 的规范。如果支持这个规范,用什么编程语言都无所谓
谢谢。