基于WebRTC开源纯html局域网传输网页工具部署方式

上期视频发了以后

有的小伙伴说自己想在内网部署一套

首先这个服务端啊

那为什么需要一个服务端

是因为就是这个WebRTC

它传输数据的时候(就聊起来的时候)

虽然是点对点的

但是它在建立链接的过程

它需要一个信令的交换

而且这个信令是这个协议自动生成的

一长串这个没办法

我们这个服务单的功能

仅仅就是信令的交换

和在线列表的管理

包括谁下线了通知给所有人

就是这样哈

然后这个服务端怎么部署呢

因为是nodejs嘛

大家正常的话

如果你熟悉nodejs

你就把源码下来

然后 npm install 一下

NPM restart就可以了

然后这个port端口你不指定

默认就是

然后呢很多小伙伴说他不熟悉nodeje

我给大家打包了

二进制(就可执行程序)

在这里哈

现在是0.1.0版本

大家把它打开

里边有Linux、MacOS 和 Windows三个版本

就直接执行就行了

像Windows你就直接双击打开

它就是一个控台的窗口

这边默认

然后然后你要改端口的话呢

就通过快捷方式

在这个后面加一个参数

比如这

你再打开它就监听4567了

还有的话

如果你用Windows想把它注册成服务

大家可以参考这块链接

参考这期视频

然后的话正常向我们启动一个服务

这个地址

其实就是我们配置带客户端的

这个连接的地址

但是呢有个细节哈

如果大家把自己

这个websock的也通过nginx

像这样做反向代理了

这块不是有一个/ws吗

所以你在配置客户端链接的时候

你要记得把这后面也加上一个/ws

然后前面的协议呢

如果你用了这个https,做了证书

那你就wss协议就可以

然后这是服务端哈

然后客户端的话就简单了

大家把源码里边这个index的js第一行

就在这里

把这个改掉

改成你自己的

用不用WSS

是取决于有没有配HTTPS

(就SSL证书)

然后有没有这个/ws

取决于你有没有把你的服务端

通过nginx做反向代理

如果没有

你就不用这个

直接加端口就行

比如8081哈OK

然后如果你是内网

通常也没有域名

那你就直接把Server name配置成这个“_”

因为我这里加了一个

这个nginx的配置案例就在这里

大家可以参考这个配置文件

最后更新于

这有帮助吗?