pub sub zmq在不同的应用程序中

时间:2013-08-12 16:46:59

标签: zeromq

我们可以将zeromq中的pub sub用于不同的应用程序,这意味着pub是不同的应用程序,sub是另一个应用程序。我试图找出相同的但没有运气因为发件人是metatrader4使用http://codebase.mql4.com/7147而sub是由nodejs运行的简单client.js。

下面是我的client.js

var zmq = require('zmq');
var socket = zmq.socket('sub');

console.log("Connecting to Currency Stream....");

socket.connect('tcp://127.0.0.1:2027');

socket.subscribe("alpha");


socket.on('message', function (data){
    console.log("Receiving Data...");
    console.log(data.toString());
});

问候

1 个答案:

答案 0 :(得分:0)

我正在使用nodejs绑定,下面是mt4 init()方法下的主要代码

int init(){

Print("using zeromq version "+z_version_string());
context = z_init(1);
publisher = z_socket(context,ZMQ_PUB);

if(z_bind(publisher,"tcp://127.0.0.1:2001") == -1)
    return(-1);

z_send("alpha", "Currency Pair Stream Connected");

}