问题标签 [jzmq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java.lang.UnsatisfiedLinkError:java.library.path 中没有 jzmq
我有一个使用外部 dll (zmq) 的 java 应用程序。当我在 Eclipse 中以调试模式运行它时,一切都很好。但是,当我将应用程序导出为 Runnable JAR 文件然后尝试运行它时,我收到引用 dll 的错误。在我对该站点的研究之后,我为 JRE 系统库配置了构建路径,将包含 dll 的文件夹的路径添加到了本机库位置,但我仍然收到该错误。还有什么我需要做的吗?还是不一样?谢谢。
java - 线程“main”中的异常 java.lang.UnsatisfiedLinkError: ... \jzmq.dll: 找不到依赖库
我有一个使用 ZMQ 的 java 应用程序。我已经能够在我的 Win7 PC 上运行它,我将 jzmq.dll 放在 jar 可执行文件所在的同一文件夹中,然后我通过命令“java -jar myapp.jar”运行它。
我的下一步是将其移动到服务器上运行。所以我将它全部复制到服务器(Win 2008),文件以及目录结构。显然,使它在我的 PC 上运行的相同命令在服务器上不起作用。任何想法为什么以及我应该怎么做才能让它在服务器上运行?
在下面的第一条评论之后,我已将我拥有的所有 ZMQ 相关文件夹复制到服务器,并保留了它们的目录结构。仍然得到同样的错误。有关错误消息的更多详细信息是:
streaming - 安装 Storm 时未设置 JAVA_HOME
我想在我自己的机器(Ubuntu 12.04 LTS)上安装 Storm,我按照中的说明进行操作
当我安装jzmq时,我首先成功执行了命令
但是,当我执行
配置错误:
出现。
我已经设置了 JAVA_HOME 使用
和输出
是
我不知道为什么会发生错误,有人知道吗?非常感谢。
java - JeroMQ 不能跨平台工作
我正在尝试让运行 ZMQ v 3.2.0 的本机 C 版本的设备与使用 pub/sub ZMQ 套接字使用 JeroMQ(纯 Java impl)构建的 Java 应用程序一起工作。但是,似乎 JeroMQ 在消息有效负载与 C 实现之前使用了不同的标志配置。IIRC,JeroMQ 旨在与 v 3.2.2 兼容,所以我不确定这是否是 JeroMQ 端口中的错误
我的 Java 测试代码类似于 psenvpub 示例: public class psenvpub {
我正在为 Native C 端点使用 perl 脚本:
当订阅者收到第一条消息时,由于 libzmq 源代码中的断言失败而崩溃:
这是:
对发送的数据包的wireshark 跟踪显示,JeroMQ pub/sub 和本机 C pub/sub 之间的握手序列和标志不同。使用 JeroMQ 或原生 C libzmq 的端点时,我没有看到任何问题。
java - JZMQ 错误:没有可用的线程
我正在尝试编写一个简单的 java 应用程序,它可以在服务器上运行并做一些简单的事情。但目前我的应用程序因一个奇怪的错误而失败,我似乎找不到任何信息Exception in thread "main" org.zeromq.ZMQException: No thread available(0x9523dfe)
两种服务都在同一台服务器上运行,但只有我的应用程序失败了。我只找到了 C zmq 框架的最少文档。对java没有任何意义。
发生错误的类:
抽象的通用服务类。
我如何运行我的应用程序。
还有我的堆栈跟踪
java - 将 JZMQ 与 EPGM 传输一起使用不会发送或接收数据
我正在尝试使用 java 风格的 zmq 来测试在我的项目中使用 PGM over TCP 的好处。因此,我将 zmq 指南中的天气示例更改为使用 epgm 传输。一切都编译并运行,但没有发送或接收任何内容。如果我将传输改回 TCP,服务器会接收到客户端发送的消息,并且我会得到我期望的控制台输出。
那么,使用 PGM 有哪些要求呢?我更改了传递给绑定和连接方法的字符串,以遵循 zmq_pgm 的 zmq api:“transport://interface;multicast address:port”。那没有用。每当我尝试使用这种格式时,都会出现无效参数错误。因此,我通过删除“有效”的界面和分号来简化它,但我没有得到任何结果。
我找不到使用 pgm/epgm 的 jzmq 示例,并且 java 绑定的 api 文档没有为传递给绑定或连接的端点定义适当的字符串格式。那么我在这里错过了什么?我必须为客户端和服务器使用不同的主机吗?
需要注意的一点是,我在 VirtualBox VM(Ubuntu 14.04/OSX Mavericks 主机)上运行我的代码。我不确定这是否与我目前面临的问题有关。
服务器:
客户:
android - 使用 ZeroMQ 发现其他设备 IP:同一 wifi 网络中的端口
我想使用 ZeroMQ 发现同一 wifi 网络中的所有 Android 设备 IP 和端口?
我的应用程序基本上将所有设备连接到同一个 wifi 网络(无需互联网)并相互发送消息。一旦 ip 和 port 我知道我已成功发送消息,但如何使用 ZeroMQ 知道所有设备互联网协议 (ip)?
java - ZMQ:JZMQ 断言失败
我的 Java 服务器使用 JZMQ 运行了一段时间。突然它得到了断言失败:检查()(msg.cpp:220)
它不能被 JAVA 捕获。而java进程本身就关闭了。这似乎是 JNI 中的 Cpp 问题
我可以知道是否有人知道这个例外会发生什么?
谢谢
sockets - ZMQ 可以通过 pub-sub 套接字向特定客户端发布消息吗?
我正在使用 pub/Sub 套接字,当前服务器订阅字节 [0](所有主题),而客户端订阅字节 [16] - 特定标题作为主题
但是,我无法阻止客户端订阅可以接收所有其他消息的字节 [0]。
我的应用程序就像一个应用程序游戏,它有一个使用 ZMQ 作为连接的服务器,并且许多客户端都有一个 ZMQ 套接字来与服务器通信。
在这种情况下我应该使用什么模式或套接字?
谢谢
java - ZMQ 是否压缩消息?
我有兴趣找出 ZMQ 在发送消息之前是否已经压缩消息,以免自己这样做,这对于压缩消息两次是多余的。
如果确实这样做是自动的,还是有要指定的选项参数?
我正在使用java,但这真的没关系我猜对于libzmq没关系。