如何从外部主机连接到 peerjs 服务器

Posted

技术标签:

【中文标题】如何从外部主机连接到 peerjs 服务器【英文标题】:How to connect to a peerjs server from external host 【发布时间】:2021-11-02 09:08:32 【问题描述】:

我正在尝试使用树莓派 4 作为简单的 peerjs 服务器。 这是我在本地运行良好的命令:peerjs --port 9000 --key peerjs --path /videocallapp

I opened my router like this

但我无法使用像这样设置的简单 peerjs javascript 客户端连接到它:host: '192.***.*.**', port: 9000, path: '/videocallapp' 这里的host是raspberry的ip

你能帮帮我吗?

我不知道的是:客户端写的主机ip是错误的还是端口设置错误

【问题讨论】:

【参考方案1】:

我解决了:这是配置

服务器:peerjs --port 9000 --key peerjs --path /videocallapp

路由器:Web 服务器 (HTTP) 内部:9000 外部:80 协议:TCP 设备:raspberrypi

client: ip:你的公共IP! (https://canyouseeme.org/) 端口:80

【讨论】:

以上是关于如何从外部主机连接到 peerjs 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何将安装在主机服务器上的 phpmyadmin 连接到正在运行的 docker 容器内的 maria db? [关闭]

如何从局域网外部连接到 Nodejs 服务器

如何从不同的主机连接到 socket.io 服务器?

从外部连接到 docker 容器中的 Postgresql

VMWare fusion:从来宾连接到主机的 Web 服务器

从 docker 主机外部远程连接到在 docker 容器上运行的 oracle 数据库