来自Ubuntu 16的Java中的ZeroMQ绑定

时间:2018-10-19 05:35:07

标签: java zeromq

我正在尝试在Java中为ZeroMQ编译并运行我的第一个程序。我已经分别使用https://gist.github.com/katopz/8b766a5cb0ca96c816658e9407e83d00http://zeromq.org/bindings:java中的指南成功安装了ZeroMQ和JZMQ。我还可以在/ usr / local / lib目录中看到所需的文件。但是,当我尝试运行一个简单的HelloWorld程序时,     “错误:软件包org.zeromq不存在”。 我错过了哪一步。我也尝试使用命令添加类路径     “导出CLASSPATH = / usr / local / lib”。 虽然找不到运气。我认为我在这个地方犯了一个错误,但不能帮助自己。请在这方面帮助我。我正在使用的代码如下。

import org.zeromq.ZMQ;

public class Hwserver {

public static void main(String[] args) throws Exception {
    ZMQ.Context context = ZMQ.context(1);

    //  Socket to talk to clients
    ZMQ.Socket responder = context.socket(ZMQ.REP);
    responder.bind("tcp://*:5555");

    while (!Thread.currentThread().isInterrupted()) {
        // Wait for next request from the client
        byte[] request = responder.recv(0);
        System.out.println("Received " + new String (request));

        // Do some 'work'
        Thread.sleep(1000);

        // Send reply back to client
        String reply = "World";
        responder.send(reply.getBytes(), 0);
    }
    responder.close();
    context.term();
}
}

谢谢。

0 个答案:

没有答案