在服务器端实现socket.io(客户端)逻辑(php,socket)

时间:2015-07-01 07:47:36

标签: php sockets

以下代码段在客户端完美运行。

var socket = io.connect('EXTERNAL_DATA_SOURCE');  // Connect to the socket.

socket.on('connect', function() {
    // Perform some computations when connection is established.
    socket.emit('add', [1, 2, 3, 4]);
    console.log('Socket connected');
});

socket.on('update', function (data) {
    // Perform computations when some "update" arrives from the server.
    // "data" contains required info.
});

我的目标是在服务器端(php,套接字)实现相同的逻辑。 守护进程需要与完全相同的EXTERNAL_DATA_SOURCE'进行交互。 我曾尝试使用" elephant.io" ,连接到插座和"发出"一个事件。 我的问题是如何实现"倾听"使用PHP?

use ElephantIO\Client;
use ElephantIO\Engine\SocketIO\Version0X;

$strUrl  = 'EXTERNAL_DATA_SOURCE';
$client  = new Client(new Version0X($strUrl));
$client->initialize();
$client->emit('add', [1, 2, 3, 4]);

// How to implement a listening?

0 个答案:

没有答案