Тайм-аут Javascript Websocket - PullRequest
0 голосов
/ 18 мая 2018

Я работаю над небольшим приложением, используя node.js и основную веб-страницу html / js.

На локальном хосте у меня нет проблем, webSocket также работает, но когда я пытаюсь на своем выделенном сервере (ovh / kimsufi server), ошибка времени ожидания возврата моего клиента websocket:

На моем сервере:

ws.js:

var http = require('http'),
WebSocket = require('ws'),
WebSocketServer = WebSocket.Server;
var server = http.createServer();
server.listen('3005', '0.0.0.0', function() {
     console.log('Listening on ' + server.address().address + ':' + server.address().port);
   var wss = new WebSocketServer({server: server});
    wss.on('connection', function(client){
        console.log('connected');
        client.on('message', function(message) {
            client.send('received');
            console.log(data);
        });
    });
});

Результат на консоли Linux:

----- @ -----: ~ / --- / --- / nodeServer $ node ws.js Прослушивание 0.0.0.0:3005

На моем клиенте:

var p1 = new Promise(function(resolve, reject) {
    ws = new WebSocket("ws://------.---:3005");
});

Результат в консоли chrome / firefox:

comm.js: 12 Соединение WebSocket с 'ws: //------.--: 3005 / 'не удалось: ошибка при установлении соединения: net :: ERR_CONNECTION_TIMED_OUT

Я думаю, что эта ошибка появляется, когда я сделал новый virtualHost, может ли он заблокировать веб-сокет?

...