我正在尝试在客户端“ Web浏览器”和Windows 2008 R2上运行的Apache 2.4 / PHP 5.6服务器之间实现WebSocket通信。 假定我的应用程序正在此URL“ HTTPS”上运行https://myApllication.example.com 我不确定在 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在使用ws 节点库来创建 WebSocket 服务器。 我正在尝试启用 SSL 以便我可以从 https web 页面连接,但我没有运气!
这是我的服务器代码:
const fs = require('fs');
const https = require('https');
const WebSocket = require('ws');
const server = https.createServer({
cert: fs.readFileSync('./certs/cert.pem'),
key: fs.readFileSync('./certs/privkey.pem')
});
const wss = new WebSocket.Server({ server });
这是我的客户端代码:
var serverAddress
if (process.env.NODE_ENV == 'production') {
serverAddress = 'wss://ec2_____.us-east-2.compute.amazonaws.com:18181'
} else {
serverAddress = 'wss://localhost:18181'
}
const ws = new WebSocket(serverAddress);
服务器运行良好,但我无法连接到它。 我只是在控制台中收到此错误:
websocket.js:17 WebSocket 连接到“wss://localhost:18181/”失败:连接建立错误:net::ERR_CONNECTION_REFUSED
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.