V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feng32
V2EX  ›  程序员

ZMQ Router Socket 如何知道什么时候 Client (Req) 关闭了连接?

  •  
  •   feng32 · 2016-05-27 09:47:27 +08:00 · 3509 次点击
    这是一个创建于 3110 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问 ZMQ Router 如何知道什么时候 Client 关闭了连接?如果 Client 关闭了连接一般是如何处理的?

    首先 Router socket 收到一个 Request 然后花一段时间处理这个请求,但是在回 Response 的时候 Client (REQ) 已经关闭了 zmq socket 这时 send 应该会出错,此时需要特殊的处理吗? 以后 router socket 又收到新的请求了, connid 会不会发生重叠导致一些异常?

    4 条回复    2016-05-27 16:05:15 +08:00
    VicYu
        1
    VicYu  
       2016-05-27 11:06:56 +08:00
    那个语言的实现?
    xvsfezz
        2
    xvsfezz  
       2016-05-27 12:27:46 +08:00
    开源的 直接看源码?
    feng32
        3
    feng32  
    OP
       2016-05-27 13:47:45 +08:00
    @VicYu C 语言
    darasion
        4
    darasion  
       2016-05-27 16:05:15 +08:00
    之前看过几眼 zmq ,第一印象就是错误处理貌似不太容易。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4084 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:01 · PVG 09:01 · LAX 17:01 · JFK 20:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.