【发布时间】:2018-07-06 17:54:13
【问题描述】:
我是 WebSocket (webRTC) 的新手。我创建了一个视频聊天应用程序。它在本地主机上工作。
服务器
app.listen(process.env.PORT || 8081, function () {
console.log("Example app listening at 8081" )
});
app.get('/', function(req, res){
res.sendfile('index.html');
});
//require our websocket library
var WebSocketServer = require('ws').Server;
//creating a websocket server at port 9090
var wss = new WebSocketServer({server: app});
//all connected to the server users
var users = {};
客户
//connecting to our signaling server
var HOST = location.origin.replace(/^http/, 'ws');
var conn = new WebSocket(HOST);
conn.onopen = function () {
console.log("Connected to the signaling server");
};
Heroku 显示 WebSocket 的一些问题。提前致谢。
【问题讨论】:
-
您在端口 8081 上运行您的服务器,而在客户端上您尝试连接到 Web 套接字的默认端口,即 80。尝试在客户端请求中包含 8081 端口号。
-
如果我在两边都使用相同的端口,它可以在本地主机上工作,但它与 heroku 有一些问题.. Chattestarpit.herokuapp.com。请检查控制台。谢谢。