【问题标题】:node socket.io not working using VPN节点 socket.io 无法使用 VPN
【发布时间】:2017-04-29 01:10:06
【问题描述】:

在本地主机上一切正常,但是当我将它放到实时服务器时,一些用户无法读取我的套接字,即使我使用 VPN,我的套接字也停止出现错误 (GET http://websitedomain.com:9090/socket.io/?EIO=3&transport=polling&t=LktMvZ3net::ERR_CONNECTION_TIMED_OUT),即使我使用 0.0。端口中的 0.0 仍然无法正常工作

服务器.js

var socket  = require('socket.io');
var express = require('express');
var app     = express();
var server  = require('http').createServer(app);
var io      = socket.listen(server);
var port    = process.env.PORT || 9090;

app.get('/', function (req, res) {
  res.send('connected')
})

server.listen(port, 'website-ip', function () {
  console.log('Server listening at port %d', port);
});

App.js

socket = io.connect('http://'+window.location.hostname+':9090');

【问题讨论】:

    标签: node.js


    【解决方案1】:

    您能否尝试添加一个像 Nginx 这样的反向代理,以便您可以通过端口 80 建立连接?某些系统/防火墙可能已阻止该端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 2017-08-10
      相关资源
      最近更新 更多