以下代码段在客户端完美运行。
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?