我想在 2 个 nodejs 客户端之间创建点对点连接。
使用网络套接字(dnode)
这是限制:
- nodejs 客户端在不同网络的 2 台电脑上运行。
- 他们在 NAT 或防火墙后面没有静态 IP (192.168.1.100 && 192.168.2.200)
- 无权更改路由器的映射。
- 在公共(public)网络中只有静态网络服务器。 (可人工更改文件)
- 可以在电脑上安装应用程序(win)
这可能吗?谢谢
最佳答案
也许你可以使用 PeerJS实现您的目标。 PeerJS 简化了 WebRTC 对等数据、视频和音频调用。 PeerJS 包装了浏览器的 WebRTC 实现,以提供一个完整的、可配置的、易于使用的点对点连接 API。只配备一个 ID,对等点可以创建到远程对等点的 P2P 数据或媒体流连接。
对于代理连接,PeerJS 连接到 PeerServer .请注意,没有点对点数据通过服务器; 服务器仅充当连接代理。
关于node.js - 是否可以在不同网络中创建点对点连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355537/