Я использую Node.js с socket.io для реализации веб-сокетов на одной из моих страниц. server.js (что запускает Node.js) имеет следующий код:
var http = require("http").createServer(),
io = require("socket.io").listen(http);
http.listen(8080);
io.sockets.on("connection", function(socket) {
socket.emit("message", {hello:"world"});
});
И вот код, с которым я пытаюсь соединиться:
var socket = new WebSocket("ws://92.60.122.235:8080/");
socket.onopen = function() {
alert("Socket has been opened!");
}
Когда я загружаю страницу, ничего не происходит. Я использую Chrome, и я знаю, что веб-сокеты поддерживаются. В консоли ошибок нет ошибок, и если я наблюдаю, как socket.io обрабатывает запросы из командной строки, я не вижу подключающихся пользователей.
Насколько я знаю, это должно сработать, может кто-нибудь объяснить, что может пойти не так?