ZeroMQ接口函数之 :zmq_ipc – ZMQ本地进程间通信传输协议
ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html
—————————————————————————————————————
ZeroMQ 官方地址:http://api.zeromq.org/3-2:zmq-ipc
zmq_ipc(7) ØMQ Manual - ØMQ/3.2.5
Name
zmq_ipc – ZMQ本地进程间通信传输协议
Synopsis
进程间传输采用与系统相关的IPC机制进行本地进程间的消息通信。
进程间传输方式目前只在提供UNIX定义的socket系统上完全的实现了。
Addressing
一个终结点包括transport://跟着一个address (对于IPC也就是 ipc://address)。transport指定了要使用的底层的系统协议。address指定了需要连接的指定地址。
对于进程间的传输,transport指的是ipc,address部分在下面进行定义。
绑定一个socket
当使用zmq_bind()函数以ipc传输方式绑定一个本地socket的时候,终结点应该是一个任意字符串的文件名,能够唯一标志将要创建的文件。文件名应该是在使用ipc进行操作是,这个操作系统名称空间中唯一的。这个文件名还必须满足操作系统对正常文件名在格式和长度上的限制。
当地址是*的时候,zmq_bind()函数会生成一个临时的文件名。调用者需要使用ZMQ_LAST_ENDPOINT属性获取此文件名。查看zmq_getsockopt(3)函数获取更多细节。
所有绑定在一个已经存在的文件名的动作都会被重载。在这种情况下,ipc协议和tcp或者inproc协议是不一样的。
连接一个socket
当使用zmq_connect()函数向一个对端发起ipc连接的时候,终结点需要是一个能够唯一标志一个文件名的任意字符串。这个文件名必须是已经由操作系统创建,并且被分配给了一个通过zmq_bind()操作过的socket。
Examples
给一个socket分配一个地址
// Assign the pathname "/tmp/feeds/0" rc = zmq_bind(socket, "ipc:///tmp/feeds/0"); assert (rc == 0);
连接一个socket
// Connect to the pathname "/tmp/feeds/0" rc = zmq_connect(socket, "ipc:///tmp/feeds/0"); assert (rc == 0);
See also
zmq_bind(3) zmq_connect(3) zmq_inproc(7) zmq_tcp(7) zmq_pgm(7) zmq_getsockopt(3) zmq(7)
Authors
This ØMQ manual page was written by Pieter Hintjens <ph@imatix.com>, Martin Sustrik <sustrik@250bpm.com> and Martin Lucina <mato@kotelna.sk>.
Web site design and content is copyright (c) 2007-2012 iMatix Corporation. Contact us for professional support. Site content licensed under the Creative Commons Attribution-Share Alike 3.0 License. ØMQ is copyright (c) Copyright (c) 2007-2012 iMatix Corporation and Contributors. ØMQ is free software licensed under the LGPL. ØMQ, ZeroMQ, and 0MQ are trademarks of iMatix Corporation. Terms of Use — Privacy
Policy
翻译:风波
mail : fengbohello@qq.com
ZeroMQ接口函数之 :zmq_ipc – ZMQ本地进程间通信传输协议相关推荐
- ZeroMQ接口函数之 :zmq - 0MQ 轻量级消息传输内核
官方网址:http://api.zeromq.org/4-0:zmq zmq(7) 0MQ Manual - 0MQ/3.2.5 Name zmq – ØMQ 轻量级消息传输内核 Synopsis # ...
- 【JavaWeb】本地文件传输协议(File://)
一.什么是FIle协议 FIle协议也叫本地文件传输协议 ,主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样. 二.FIle协议基本格式 file:///文件路径 如: ...
- ZeroMQ接口函数之 :zmq_setsockopt –设置ZMQ socket的属性
Name zmq_setsockopt –设置ZMQ socket的属性 Synopsis int zmq_setsockopt (void *socket, int option_name, con ...
- ZeroMQ接口函数之 :zmq_ctx_shutdown - 停止一个ZMQ context
ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_ctx_shutdown zmq_ctx_shutdown(3) ØMQ Manual - ØMQ/4.1.0 N ...
- ZeroMQ接口函数之 :zmq_tcp – 使用TCP协议的ØMQ网络单播协议
ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq-tcp zmq_tcp(7) ØMQ Manual - ØMQ/4.1.0 Name zmq_t ...
- linux编译带pgm的zmq,ZeroMQ接口函数之 :zmq_pgm – ØMQ 使用PGM 进行可靠的多路传输...
------------------------------------- zmq_pgm(7) ØMQ Manual - ØMQ/3.2.5 Name zmq_pgm – ØMQ 使 ...
- ZeroMQ接口函数之 :zmq_strerror - 获取ZMQ错误描述字符串
Name zmq_strerror - 获取ZMQ错误描述字符串 Synopsis const char *zmq_strerror (int errnum); Description zmq_str ...
- ZeroMQ接口函数之 :zmq_msg_init - 初始化一个空的ZMQ消息结构
ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_init zmq_msg_init(3) ØMQ Manual - ØMQ/3.2.5 Name zmq_ ...
- ZeroMQ接口函数之 :zmq_msg_init_data - 从一个指定的存储空间中初始化一个ZMQ消息对象的数据...
ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_init_data zmq_msg_init_data(3) ØMQ Manual - ØMQ/3.2.5 ...
最新文章
- 《Java程序设计》实验二 实验报告
- 名词用作动词举例_日语动词修饰名词的形式
- [SHELL]备份系统文件并邮件发送
- 不属于前后端分离的Vue+Django的例子
- Flask开发微电影网站(十)
- HDU1265 Floating Point Presentation【水题】
- 生鲜电商之毒,食行生鲜模式虽好、恐也难解
- 项目启动 Injection of autowired dependencies failed
- 【asm基础】使用vs创建asm库
- 蓝牙音箱CSR芯片系列解密
- Android应用的几种开发方式
- 利用Cookie进行自动登录
- 【建议收藏】ChatGPT 联网版抢先体验,学会这 8 大高阶实用技巧,让你秒上手!
- 【Android 自定义控件】2.画布的基础使用
- android动态壁纸是什么格式的,为什么动态壁纸为APK格式? -
- Java 2 实用教程
- CallKit详解(来电提醒+骚扰拦截)
- 022 利用头皮脑电信号预测癫痫发作2021
- 数据分析-PART4--数据分析方法
- PureMVC开源框架在Unity中的使用逻辑