首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查JZMQ套接字是否已连接

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

Stack Overflow用户
提问于 2013-03-03 18:45:37
回答 1查看 15.3K关注 0票数 10

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

代码语言:javascript
复制
ZContext zmqContext = new ZContext();
ZMQ.Socket workerSocket = zmqContext.createSocket(ZMQ.DEALER);
workerSocket.setIdentity("ID".getBytes());
workerSocket.connect("tcp://localhost:5556");

在上面的代码之后,我想检查一下是否连接了workerSocket。如果能检查一下连接状态就好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-09 09:45:55

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

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

要检查对等方的可用性,可以使用带有超时因素的同步请求/回复心跳手动进行检查;这里有一个示例,希望它能有所帮助!

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15184841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档