public:it:zeromq

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
public:it:zeromq [2015/03/05 14:17] – 创建 oakfirepublic:it:zeromq [2018/02/28 13:48] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== ZeroMQ ====== ====== ZeroMQ ======
   * [[http://zeromq.org/|Official site: zeromq.org]]   * [[http://zeromq.org/|Official site: zeromq.org]]
 +===== Tips =====
 +  * zmq 的 tcp 可以直接指定网卡名来替代ip : [[http://api.zeromq.org/4-0:zmq-tcp| zmq4.0-tcp]]<code c> 
 +// TCP port 5555 on the first Ethernet network interface on Linux
 +rc = zmq_bind(socket, "tcp://eth0:5555"); assert (rc == 0);</code>
 +  * zmq 的 hwm(high water mark) 并不精确,从[[http://stackoverflow.com/questions/22613737/how-could-i-set-hwm-in-the-push-pull-pattern-of-zmq/|这个回答]]来看, hwm 是在内核socket发送buffer满了之后再在内存里排队的数量, 所以想把消息限制精确在某个小值内比较难. 
 +
 +==== CentOS 下的安装 ====
 +  * 官方文档只有 ubuntu 下的编译步骤
 +  * CentOS 下, 使用的是 yum 包管理. zmq 需要以下包安装: libtool, gcc, gcc-c++, libuuid-devel 
 +  * 直接 ''sudo ./configure'', ''sudo make'', ''sudo make install''一路下来. 
 +  * 注意lib是放在''/usr/local/lib''下, 如果此目录不在 lib 搜索路径内, 需要<code>
 +echo '/usr/local/lib' >> /etc/ld.so.conf
 +sudo ldconfig </code>
 +
 +
  
  • public/it/zeromq.1425536242.txt.gz
  • 最后更改: 2015/03/05 14:17
  • oakfire