zoukankan      html  css  js  c++  java
  • ZeroMQ API(八) 异常&属性

    1、错误处理

    1.1 zmq_errno()

    1.1.1 名称

      zmq_errno - 为调用线程检索errno的值

    1.1.2 概要

      int zmq_errno(void);

    1.1.3 描述

      zmq_errno()函数将检索调用线程的errno变量的值。

      zmq_errno()函数用于帮助非POSIX系统上的用户直接检索errno的正确值时遇到问题。 具体而言,在WinMy系统上,其应用程序正在使用来自ZMQ正在使用的C运行库的不同C运行时库的用户需要使用zmq_errno()才能正确操作。

      用户在检索errno的正确值时没有遇到问题,不应使用此函数,而应直接访问errno变量。

    1.1.4 返回值

      zmq_errno()函数将返回调用线程的errno变量的值。

    1.2 zmq_strerror(3)

    1.2.1 名称

      zmq_strerror - 获取ZMQ错误消息字符串

    1.2.2 概要

      const char * zmq_strerror(int errnum);

    1.2.3 描述

      zmq_strerror()函数将返回一个指向与errnum参数指定的错误号相对应的错误消息字符串的指针。 由于ZMQ定义了超出操作系统定义的额外错误数量,因此应用程序应优先使用zmq_strerror()而不使用标准strerror()函数。

    1.2.4 返回值

      zmq_strerror()函数应该返回一个指向错误消息字符串的指针。

    1.2.5 错误

      没有定义错误。

    2、属性

    2.1 zmq_has()

    2.1.1 名称

      zmq_has - 检查ZMQ功能

    2.1.2 概要

      int zmq_has(const char * capability);

    2.1.3 描述

      zmq_has()函数应报告库中是否有指定的功能可用。 这允许绑定和应用程序直接探测库,以用于传输和安全选项。

      功能应该是小写字符串。 定义了以下功能:

      ipc - 该库支持ipc://协议
      pgm - 该库支持pgm://协议
      tipc - 该库支持tipc://协议
      规范 - 该库支持norm://协议
      曲线 - 库支持CURVE安全机制
      gssapi - 该库支持GSSAPI安全机制

      提供此方法时,zmq.h头文件将定义ZMQ_HAS_CAPABILITIES。

    2.1.4 返回值

      如果提供了指定的功能,则zmq_has()函数应返回1。 否则它应该返回0。

    2.2 zmq_version()

    2.2.1 名称

      zmq_version - 报告ZMQ库版本

    2.2.2 概要

      void zmq_version(int * major,int * minor,int * patch);

    2.2.3 描述

      zmq_version()函数应该使用ZMQ库版本的主要,次要和补丁级别组件填充主要,次要和补丁参数指向的整型变量。

      此功能适用于动态链接到ZMQ库的应用程序或语言绑定,以便确定他们正在使用的ZMQ库的实际版本。

    2.2.4 返回值

      没有返回值。

    2.2.5 错误

      没有定义错误。

  • 相关阅读:
    剑桥雅思写作高分范文ESSAY64
    剑桥雅思写作高分范文ESSAY63
    剑桥雅思写作高分范文ESSAY62
    剑桥雅思写作高分范文ESSAY61
    Python特点
    解释器
    python开发时总会碰到的问题
    python redis
    python连接数据库的方法
    数据库中的主键、外键、索引的区别
  • 原文地址:https://www.cnblogs.com/ChinaHook/p/8964901.html
Copyright © 2011-2022 走看看