package com.czz.demo.agent;
import org.zeromq.ZMQ;
import org.zeromq.ZMQ.Context;
import org.zeromq.ZMQ.Socket;
public class Agent {
public static void main(String[] args) {
Context context = ZMQ.context(1);
Socket frontend = context.socket(ZMQ.ROUTER);
Socket backend = context.socket(ZMQ.DEALER);
frontend.bind("tcp://*:5559");
backend.bind("tcp://*:5560");
System.out.println("launch and connect broker.");
//使用内置装置
ZMQ.proxy(frontend, backend, null);
// Initialize poll set
/* Poller items = new Poller (2);
items.register(frontend, Poller.POLLIN);
items.register(backend, Poller.POLLIN);
boolean more = false;
byte[] message;
// Switch messages between sockets
while (!Thread.currentThread().isInterrupted()) {
// poll and memorize multipart detection
items.poll();
if (items.pollin(0)) {
while (true) {
// receive message
message = frontend.recv(0);
more = frontend.hasReceiveMore();
// Broker it
backend.send(message, more ? ZMQ.SNDMORE : 0);
if(!more){
break;
}
}
}
if (items.pollin(1)) {
while (true) {
// receive message
message = backend.recv(0);
more = backend.hasReceiveMore();
// Broker it
frontend.send(message, more ? ZMQ.SNDMORE : 0);
if(!more){
break;
}
}
}
}*/
// We never get here but clean up anyhow
frontend.close();
backend.close();
context.term();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
zeroMQ全部demo
共36个文件
class:13个
java:13个
prefs:3个
1星 需积分: 10 18 下载量 69 浏览量
2017-12-28
22:04:01
上传
评论
收藏 65KB ZIP 举报
温馨提示
zeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demozeroMQ全部demo
资源推荐
资源详情
资源评论
收起资源包目录
zeromq.zip (36个子文件)
zeromq
src
main
java
com
czz
demo
repy
Client.java 821B
Test1.java 253B
Server.java 826B
pubsub
Client2.java 1KB
Client1.java 1KB
Server.java 1KB
agent
Client.java 638B
Agent.java 2KB
Server.java 637B
pushpoll
Worker.java 1KB
Ventilator.java 2KB
Sink.java 1KB
System
test
java
com
czz
demo
zeromq
AppTest.java 685B
.classpath 954B
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.core.resources.prefs 119B
org.eclipse.jdt.core.prefs 243B
pom.xml 981B
target
classes
META-INF
MANIFEST.MF 109B
maven
com.czz.demo
zeromq
pom.properties 218B
pom.xml 981B
com
czz
demo
repy
Server.class 2KB
Client.class 2KB
Test1.class 874B
pubsub
Client2.class 2KB
Server.class 2KB
Client1.class 2KB
agent
Server.class 2KB
Client.class 1KB
Agent.class 1KB
pushpoll
Ventilator.class 2KB
Worker.class 2KB
Sink.class 2KB
System
test-classes
com
czz
demo
zeromq
AppTest.class 625B
.project 558B
lib
zmq.jar 34KB
共 36 条
- 1
资源评论
- mickhf2019-06-06别下 ,没有用
程序员卡卡西
- 粉丝: 162
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功