zeromq基本的模式有三種:請求-應答、訂閱-分發、管道
請求應答模式中,
應答端必須先啟動,不然請求端無法連線到應答端,(rep-req)
這兩個套接字的非阻塞版本,叫做xreq和xrep.這些「擴充套件的請求/應答」套接字允許你通過中介軟體擴充套件請求-應答模型
訂閱-分發模式,無先後啟動問題,
pub-sub模式,sub端(接收端)再連線到伺服器後,需要呼叫zmq_setsockopt設定接收的訊息型別,否則無法收到訊息;pub端傳送訊息的時候,訊息的開始到空格結束為訊息型別。pub無法recv,sub無法send
管道模式
push-pull模式,push會負載均衡的將訊息分發到pull端。push端無法recv,pull無法send。
如果存在某個pub沒有被任何sub連線,則該pub會丟棄所有的訊息
zeromq使用模式實驗總結
zeromq 官網 安裝demo及各語言繫結 golang繫結 實驗環境 win10 x64 centos6 x86 zeromq4.0.6 zmq三種模式 push pull pub sub req resp 一 push pull模式 a程式push 如下 import zmq import t...
ZeroMQ 推拉模式
推拉模式,push傳送,send。pull方接收,recv。push可以和多個pull建立連線,push傳送的資料被順序傳送給pull方。比如你push和三個pull建立連線,分別是a,b,c。push傳送的第一資料會給a,第二資料會給b,第三個資料給c,第四個資料給a。一直這麼迴圈。推拉模式可分為...
zeromq 模式說的很地道
2013 10 20 20 59 fq 瀏覽815次 2013 10 20 22 08 提問者採納 很早就聽說了zeromq 這個專案,當時不太在意.後來同事kasicass 對這個專案做了研究和分享 開始重視起這個專案來.1 libevent封裝了對網路i o,訊號,定時器等的處理,可以基於它之上...