PHP / React / ZeroMQ反转发布者订阅者

时间:2017-03-09 11:00:44

标签: php react-native zeromq

我有几个"订阅者"需要聆听"发布商" - 这些出版商来去匆匆。 ZeroMQ示例代码具有连接到发布服务器的订户。我想要相反的。我希望订阅者绑定到套接字和发布者以进行连接。

这是我的订阅者;

<?php

require dirname(__DIR__) . '/vendor/autoload.php';

$loop   = React\EventLoop\Factory::create();

class listener {
    public function gotMessage( $msg ) {
        print("A Message! $msg");
    }
}

$listener = new listener;

$context = new React\ZMQ\Context($loop);
$subscriber = $context->getSocket(ZMQ::SOCKET_SUB);
$subscriber->bind('tcp://127.0.0.1:5555'); 
$subscriber->on('message', array( $listener, 'gotMessage'));
$subscriber->setSockOpt(ZMQ::SOCKOPT_SUBSCRIBE, '');

$loop->run();

这是我的出版商;

<?php

require dirname(__DIR__) . '/vendor/autoload.php';

$loop = React\EventLoop\Factory::create();

$context = new React\ZMQ\Context($loop);

$pub = $context->getSocket(ZMQ::SOCKET_PUB);
$pub->connect("tcp://127.0.0.1:5555");
$pub->send("some text");

?>

但是,侦听器不会收到消息。

有可能这样做吗?

0 个答案:

没有答案