我们可以将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());
});
问候
答案 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");
}