gpt4 book ai didi

java - 如何检查 JZMQ 套接字是否已连接

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:17:37 24 4
gpt4 key购买 nike

有没有办法检查 JZMQ(zmq 的 java 绑定(bind))套接字是否已连接?

ZContext zmqContext = new ZContext();
ZMQ.Socket workerSocket = zmqContext.createSocket(ZMQ.DEALER);
workerSocket.setIdentity("ID".getBytes());
workerSocket.connect("tcp://localhost:5556");

在上面的代码之后,我想检查 workerSocket 是否已连接。检查连接状态会很好。

最佳答案

不,API 中没有检查套接字是否已连接的方法。

ZeroMq 抽象网络;客户端和服务器连接对于建立连接的对等方是完全透明的。客户端或服务器可能会向不存在的对等方发送消息;不会产生错误;相反,它们将根据 HWM 配置在套接字缓冲区中排队。

要检查对等可用性,请使用带有超时因子的同步请求/回复心跳手动执行;这是一个示例,希望对您有所帮助!

在此处查看请求/回复示例! https://github.com/imatix/zguide/tree/master/examples/

关于java - 如何检查 JZMQ 套接字是否已连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com