![](/img/trans.png)
[英]socket.io web client: no error event on lost connection with the server?
[英]Heroku server web socket connection refused error on client site
我是Node js开发的新手,正在使用webrtc。 我的应用程序在localhost(在我的PC上)上正常运行,但是在heroku服务器上,它给了我这个错误:
“与'wss://https//webrtc-filetransfer.herokuapp.com/'的WebSocket连接失败:连接建立错误:net :: ERR_NAME_NOT_RESOLVED WrappedWebSocket @ VM72:35(匿名)@ main1.js:20”。
服务器端Web套接字代码
var express = require('express');
var bodyparser = require('body-parser');
var app = express();
app.listen(process.env.PORT || 3000);
app.use(express.static('client'));
app.use(bodyparser.json());
var SERVER_PORT = 8087 ;
var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port :8087});
console.log("server_started");
客户端代码为
var ws = new WebSocket('wss:/https://webrtc-filetransfer.herokuapp.com/');
ws.onopen = function()
{
// Web Socket is connected, send data using send()
var data={
mid:"login",
uid: myId
};
ws.send(JSON.stringify(data));
};
更换...
wss://https//webrtc-filetransfer.herokuapp.com/
...有:
wss://webrtc-filetransfer.herokuapp.com/
指定wss
自动告诉WebSocket客户端库使用https
连接到WebSocket服务器。 您无需在URI中进一步指定https
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.