Показать сообщение отдельно
  #1 (permalink)  
Старый 12.11.2015, 17:36
Аспирант
Отправить личное сообщение для Kaha Посмотреть профиль Найти все сообщения от Kaha
 
Регистрация: 10.11.2015
Сообщений: 31

io.socket.emit не работает(((
Всем добрый день! Need Help!!
Система представляет из себя: php - клиент (ElephantIO) -> WebSocketServer(Socket.io) <-> js - клиент. Здесь WebSocketServer(Socket.io) является ретранслятором между php и js клиентами.
Коннекшн между Сервером и обоими клиентами есть! НО!!! Не получается переправить инфу с php клиента на js (через WebSocketServer(Socket.io))
С php клиента передаю: $client->emit('eventServerFromParser', ['foo' => 'bar']); - на сервера инфа принимается но дальше не передается:
socket.on('eventServerFromParser', function (data)
{
console.log(data); // выводит foo => bar
io.sockets.emit('eventClient', 'Hello from Parser!'); // вот здесь пытаюсь передать инфу дальше (всем кто присоединился)
});

На JS клиенте вот так принимаю:
var socket = io.connect('http://x.x.x.x:x');

socket.on('eventClient', function (data)
{
$('#for_text').html(data);
});

socket.on('eventServer', function (data)
{
alert(data);
});



Подскажите, что не так?

Последний раз редактировалось Kaha, 12.11.2015 в 17:39.
Ответить с цитированием