zeromq测试
2024-09-15 03:18:10
debian
sudo apt-get install libzmq3-dev
pip install zmq
client.py
#coding: utf-8
import zmq context = zmq.Context()
sock = context.socket(zmq.REQ)
sock.connect("tcp://127.0.0.1:55555")
sock.send_unicode("asdasd")
print(sock.recv_unicode())
server.py
#coding: utf-8
import zmq context = zmq.Context()
sock = context.socket(zmq.REP)
sock.bind("tcp://127.0.0.1:55555") while True:
message = sock.recv_unicode()
sock.send_unicode(message)
client.rb
require 'ffi-rzmq' context = ZMQ::Context.new(1)
client_socket = context.socket(ZMQ::REQ)
client_socket.connect("tcp://127.0.0.1:5555") client_socket.send_string("") loop do
message = ""
return_code = client_socket.recv_string message
if return_code <= 0
next
end puts "client get #{message}"
client_socket.send_string message
end
server.rb
require 'ffi-rzmq' context = ZMQ::Context.new(1)
server_socket = context.socket(ZMQ::REP)
server_socket.bind("tcp://*:5555") loop do
message = ""
return_code = server_socket.recv_string(message)
if return_code <= 0
next
end puts "server get #{message}"
server_socket.send_string(message)
end
附上github上的ruby例子
最新文章
- ZXing二维码生成在Unity3D中出错,数组超出界限的解决办法
- Java 浅析三大特性之一封装
- linux特殊权限SUID、SGID、SBIT
- OHNL
- (转)网上总结的 NIPS 201 参会感受
- visual studio各个版本的差异
- mac office
- 《University Calculus》-chape8-无穷序列和无穷级数-欧拉恒等式
- linux文件名乱码解决办法
- .ARM.exidx
- 多线程CountDownLatch和Join
- 使用java实现面向对象-File I/O
- 分布式理论 之 CAP 定理
- BOM 浏览器对象模型_window 对象的常见 window.属性_window.方法
- huffman树实现的压缩算法,java
- Unity 摄像机跟随
- return &; finally 执行顺序 这是我读到的最合理的解释
- Win10更换电脑,又不想重装系统的解决方法
- PHP利用反射根据类名反向寻找类所在文件
- python one
热门文章
- Cooperation.GTST团队第一周项目总结
- Linux 下源码编译安装 vim 8.1
- Redis之Sorted Set 有序集合
- Python学习札记(二十二) 函数式编程3 filter &; SyntaxError: unexpected EOF while parsing
- LA 6891 Money Transfers(最短路)
- Codeforces Round #394 (Div. 2) C.Dasha and Password(暴力)
- 快捷方式控制台调试each这种方法的时候怎么停
- ng-grid
- Django配置让其他电脑访问网站(包括:修改IP和端口)
- bzoj2733: [HNOI2012]永无乡 线段树合并