gpt4 book ai didi

php - 连接到 socket.io 服务器的 easyRTC 错误

转载 作者:搜寻专家 更新时间:2023-10-31 21:00:20 26 4
gpt4 key购买 nike

我正在尝试在 php 文件上运行 nodejs。

<script src="htps://xxx.com:8445/socket.io/socket.io.js"></script>
<script src="htps://xxx.com:8445/easyrtc/easyrtc.js" type="text/javascript"></script>

服务器.js :

// Load required modules
var https = require("https"); // https server core module
var fs = require("fs"); // file system core module
var express = require("express"); // web framework external module
var io = require("socket.io"); // web socket external module
var easyrtc = require("../"); // EasyRTC external module

// Setup and configure Express http server. Expect a subfolder called "static" to be the web root.
var httpApp = express();
httpApp.use(express.static(__dirname + ":8445"));

// Start Express https server on port 8445
var webServer = https.createServer(
{
key: fs.readFileSync("/etc/apache2/ssl/xxx.com.key"),
cert: fs.readFileSync("/etc/apache2/ssl/xxx.com.crt")
},
httpApp).listen(8445);

// Start Socket.io so it attaches itself to Express server
var socketServer = io.listen(webServer, {"log level":1});

// Start EasyRTC server
var rtc = easyrtc.listen(httpApp, socketServer);

错误: enter image description here

Nodejs 可以工作,但我遇到了这样的错误。如果我不使用 PHP,它可以工作。

最佳答案

对于来自 google 的任何遇到此问题的人,easyRTC 假设 http 服务器和 ws 服务器位于相同的 url/端口上。要解决此问题,请使用方法 easyrtc.setSocketUrl("<a href="https://thedomain.com.tr:8445" rel="noreferrer noopener nofollow">https://thedomain.com.tr:8445</a>");需要在包含 easyRTC 之后运行

关于php - 连接到 socket.io 服务器的 easyRTC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44543286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com