- 安裝zeromq
cnpm install zeromq@5
-
server端代碼:
// pubber.js var zmq = require("zeromq"), sock = zmq.socket("pub"); sock.bindSync("tcp://127.0.0.1:3000"); console.log("Publisher bound to port 3000"); setInterval(function() { console.log("sending a multipart message envelope"); sock.send(["kitty cats", "one!"]); sock.send(["hello", "world"]); }, 1000);
-
客戶端代碼:
// subber.js var zmq = require("zeromq"), sock = zmq.socket("sub"); sock.connect("tcp://193.112.215.17:7003"); //指定訂閱的topic sock.subscribe("hello"); console.log("Subscriber connected to port 3000"); sock.on("message", function(topic, message) { console.log(topic); console.log(message); //arr.forEach(function(v,index,a){ //每一個數組中的值 //console.log(v); //每一個值的索引 //console.log(index); //數組本身 //console.log(a[1]); //for(var i=0;i<a.length;i++){ // console.log(a[i]); //} //}); });
在node中實現zeromq的訂閱發佈模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.