02 2013 档案
摘要:3.2.2版的ZeroMQ在Windows XP系统下无法运行,一旦链接到dll就开始报错,有无法定位“GetTickCount64”和“InitializeCriticalSectionEx”于Kernel32.dll的错误。原因应该是发布的时候使用了VS2012在Window7下编译导致的。...
阅读全文
摘要:0MQ绑定Delphi版 这是一份ZMQ绑定。测试环境Delphi7,BDS2006,FPC 2.6.0(目前仅Window)。 概述 程序包中含有一个dll的wrapper(zmq.pas),和一个高层API(zmqapi.pas)。 它应该能够工作于 ZMQ 2.2.0,和 3.2.0rc1...
阅读全文
摘要:从ØMQ/2.2升级到ØMQ/3.2 可兼容变化 这些变化并不直接影响现有程序代码: 发布-订阅的过滤现已不再位于订阅者端而是位于发布者端。这显著改善了很多发布-订阅用例的性能。ØMQ/3.2有很多新的API方法(zmq_disconnect(),zmq_unbind(),zmq_monito...
阅读全文
摘要:我们为何需要ØMQ 现在你已经见识了ØMQ的实际应用,让我们回到“为什么”。 目前很多应用程序由跨越某种网络的组件组成,不是局域网就是互联网。那么多的程序员最终都在从事某种消息传递。一些开发者使用消息队列产品,但大多是用TCP或UDP来自己开发。这些协议不难使用,但是从A到B发送少量字节和任何可...
阅读全文
摘要:ØMQ编程 看了些例子,你渴望开始在程序中使用ØMQ。开始前,先深呼吸,淡定,反思一下基本的建议将节省你的压力和困惑。 一步步学习ØMQ。它只是个简单的API不过它隐藏了无限的可能性。慢慢的一个个掌握这些可能性。写优美代码。丑陋代码隐藏了问题并导致他人难以帮助你。你可能习惯于无意义的变量命名,...
阅读全文
摘要:分而治之 作为最终示例(你肯定对生动的代码开始生厌并希望回头去钻研关于比较性、抽象性准则的语言学探讨),让我们来做一个小型超级计算。然后喝个咖啡。我们的超级计算程序是个非常典型的并行处理模型。我们有: 一个通风机(ventilator)来产生可以并行处理的任务一组工人(worker)来处理任务...
阅读全文
摘要:放出消息 第二个经典模式是单向数据分发,服务器推送更新到一组客户端。让我们看一个推送天气情况变化的例子,包含地区编码、温度、和相对湿度。我们会生成随机值来模拟真实气象站。 这是服务器代码,这个程序我们使用5556端口。 wuserver: Weather update server in C /...
阅读全文
摘要:提出假定 我们假定你使用的至少是3.2发行版ØMQ。我们假定你在使用Linux box或类似的东西。我们假定你能读C代码,这是几乎全部示例的默认语言。我们假定当我们写下常量PUSH或SUBSCRIBE时你能够想象到它们实际名称是ZMQ_PUSH或ZMQ_SUBSCRIBE,当编程语言需要时。 获...
阅读全文
摘要:第1章 - 基础 修复这个世界 怎么解释ØMQ?我们有些人开始说着美好的方面。它是打了激素的套接字。它就像带有路由的邮箱。它很快!其他人试着分享启蒙时刻,这个“嚓-乓-轰”开悟的转变时刻,当它开始全部显现。事情就变得更简单了。复杂性走开了。它解放了思想。其他人试着通过比较来解释。它更小、更简单、...
阅读全文
摘要:ØMQ指南 C/C++版 作者 Pieter Hintjens,iMatix公司执行总裁(CEO) 炽火译,于2013 所有评论和勘误表,请使用问题跟踪器。这个版本覆盖最新稳定版ØMQ(3.2)。如果您使用的是老版本的ØMQ那么一些例子和解释是不准确的。 本指南原本使用C语言,但也使用PHP,P...
阅读全文

浙公网安备 33010602011771号