繁体   English   中英

客户端站点上的Heroku服务器Web套接字连接拒绝错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM