socket.on ('соединение'… событие не сработало nodejs + express + socket.io

Проблема socket.io НЕ работает

Подробности

  • Создан проект с помощью express [папка]; cd [папка]; npm install;
  • Настройка socket.io npm install socket.io
  • Запуск приложения узла с указанным ниже кодом
  • Клиент событие подключения срабатывает, но соединение с сервером НИКОГДА уволенный.

Настройка

  • Сервер Уровень бесплатного пользования AWS, Ubuntu 11.10, ami-a7f539ce
  • nodejs v0.6.5
  • Express v2.5.1
  • socket.io v0.8.7

Клиент

 var socket = io.connect('http://example.com:3000');

 socket.on('connect', function() { 
    console.log('connected');
 });

 socket.on('message', function(msg){
    console.log(msg);
 });

 socket.on('disconnect', function() {
    console.log('disconnected');
 });

 socket.on('error', function (e) {
    console.log('System', e ? e : 'A unknown error occurred');
 });

Сервер

 [...]

 app.listen(3000);

 // socket.io setup
 var socket = require('socket.io').listen(app);

 // socket.io connection establishment
 socket.on('connection', function (client) {
    client.send("hello");
    console.log("hello", client);           
 });

Почему не запускается событие соединение ?

12
задан Alexander Farber 17 April 2015 в 18:42
поделиться