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.
|