zeromq中ruby和python的通信
来源:互联网 发布:mac 文本格式转换器 编辑:程序博客网 时间:2024/05/18 00:54
经过一天的准备,今天把用zeromq把python和ruby连起来,也就是能够实现夸语言通信了。上一篇已经说了怎么在python搭建zmq的环境了并且测试过了。
今天主要说说ruby怎么引入zmq,大概看了官方文档怎么bind了。
1.首先你的机子要装了ruby,版本最好在1.9以上,我用的是1.9.2p320。
2.$
gem install zmq --安装gem的依耐,可以在ruby中导入zmq包了
3.$
git clone http://github.com/zeromq/rbzmq --下载rubyzmq的源码。
4.$
cd rbzmq/
5.$ ruby extconf.rb
6.$ make
7.$ make install
至此ruby的zeromq算是安装好了
这个时候我们
8.$ls
extconf.rb mkmf.log rbzmq.c README.rdoc zmq.so
Makefile perf rbzmq.o zmq.gemspec
9. $
cd perf --转到perf目录下
10. $
ls
local_lat.rb local_thr.rb remote_lat.rb remote_thr.rb --有四个rb的文件,这是干麽的呢?稍候在看
11.$ ruby local_lat.rb tcp://127.0.0.1:5555 1 100 --发送个测试消息
12.$ ruby remote_lat.rb tcp://127.0.0.1:5555 1 100 --接受了message size: 1 [B]roundtrip count: 100mean latency: 44.875 [us]
到此算是测试成功了。说明ruby已经安装好了zmq的环境了。那么接下来我们就要实现ruby和python的对话了。首先写一个客户端的ruby代码
在来个服务端的python代码
好了,ruby的客户端和python的服务端都好了。
接下来测试
测试成功了。
ruby和pythn的代码可以通信了,这个例子是基于pub/sub的机制,读者可以根据自己对于zeromq的了解进行其他形式的通信。
- zeromq中ruby和python的通信
- rabbitmq中python和ruby通信
- 使用Zeromq和protobuf实现的socket通信
- python的zeroMQ介绍
- memcacheq 中php 和python的通信
- Ruby和Python的比较
- ruby和python的比较
- Python 和 Ruby 的对比
- Python 和 Ruby 的对比
- python使用zeroMQ库的套接字模拟服务器客户端通信
- Ruby和Python中单行操作
- struts2和ruby和python的关联
- python和ruby的语言的选择
- ZeroMQ的学习和研究
- ZeroMQ的学习和研究
- ZeroMQ的学习和研究
- ZeroMQ的学习和研究
- ZeroMQ的学习和研究
- Excel VBA 根据sheet名称创建相应的文件夹
- adb remount 失败remount failed: Operation not permitted
- 到底怎么查看Hibernate生成SQL中的参数值?
- 跳出率
- Activity中控制线程和防止线程重复开启的解决办法
- zeromq中ruby和python的通信
- MVC Architecture for Webdynpro for ABAP
- 51 串行通信知识点整理 [李园7舍_404]
- Hbase深入学习(五) 命令及查看状态
- 访问External sdcard
- usb基本知识
- ffmpeg教程
- vector map 多层嵌套使用
- c语言字节对齐