$ sudo apt-get install libzmq-dev import org.zeromq.ZContext; import org.zeromq.ZMQ; public class Publisher { public static void main(String[] args) { try (ZContext context = new ZContext()) { ZMQ.Socket socket = context.createSocket(ZMQ.PUB); socket.bind("tcp://*:5555"); while (!Thread.currentThread().isInterrupted()) { String message = "Hello, JeroMQ!"; socket.send(message.getBytes(ZMQ.CHARSET), 0); Thread.sleep(1000); } } catch (InterruptedException e) { e.printStackTrace(); } } } import org.zeromq.ZContext; import org.zeromq.ZMQ; public class Subscriber { public static void main(String[] args) { try (ZContext context = new ZContext()) { ZMQ.Socket socket = context.createSocket(ZMQ.SUB); socket.connect("tcp://localhost:5555"); socket.subscribe("".getBytes(ZMQ.CHARSET)); while (!Thread.currentThread().isInterrupted()) { byte[] message = socket.recv(); System.out.println("Received: " + new String(message, ZMQ.CHARSET)); } } } }


上一篇:
下一篇:
切换中文