zeromq和一般的网络库有什么区别,比如libevent,muduo之类的网络库
光阴似箭催人老,日月如移越少年。
似乎這個問題,人氣不高,其實我對zeromq很感興趣,有段時間自己玩過,至於後面兩個沒有了解過。 在這裡說一下,這樣可以把問題更新下,或許有更多人可以看到。
zeromq目標是想進入linux內核,主要作用在傳輸層。 而且也發現越來越多的函式庫,底層使用zeromq。
我玩的時候是基於nodejs的,簡單的實作了幾種常見形式的訊息傳遞。
具體最好看官方文件。
至於libevent和muduo沒有接觸過,所以不發表任何意見。
首先不要拿它們在一起比較,因為用處不同;1.zeromq,功能如其名,就是0消耗message queue,它主體實現了訊息隊列的功能,重點在於訊息接收發送上;2.libevent,也是功能如其名,它實現了封裝了事件機制實現了網絡事件的功能,重點在於網絡連接事件處理上;3.muduo,是C++11規格下的陳碩這個人寫的C++高並發網路函式庫,封裝了許多C++特性,比較深奧,沒有深入研究。
希望對你有幫助。
似乎這個問題,人氣不高,其實我對zeromq很感興趣,有段時間自己玩過,至於後面兩個沒有了解過。
在這裡說一下,這樣可以把問題更新下,或許有更多人可以看到。
zeromq目標是想進入linux內核,主要作用在傳輸層。
而且也發現越來越多的函式庫,底層使用zeromq。
我玩的時候是基於nodejs的,簡單的實作了幾種常見形式的訊息傳遞。
具體最好看官方文件。
至於libevent和muduo沒有接觸過,所以不發表任何意見。
首先不要拿它們在一起比較,因為用處不同;
1.zeromq,功能如其名,就是0消耗message queue,它主體實現了訊息隊列的功能,重點在於訊息接收發送上;
2.libevent,也是功能如其名,它實現了封裝了事件機制實現了網絡事件的功能,重點在於網絡連接事件處理上;
3.muduo,是C++11規格下的陳碩這個人寫的C++高並發網路函式庫,封裝了許多C++特性,比較深奧,沒有深入研究。
希望對你有幫助。