ZeroMQ各模式總結

2021-06-22 10:40:53 字數 421 閱讀 6075

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,訊號,定時器等的處理,可以基於它之上...