ZeroMQ指南-第1章-基础-放出消息
放出消息
第二个经典模式是单向数据分发,服务器推送更新到一组客户端。让我们看一个推送天气情况变化的例子,包含地区编码、温度、和相对湿度。我们会生成随机值来模拟真实气象站。
这是服务器代码,这个程序我们使用5556端口。
wuserver: Weather update server in C
这是客户端程序,监听更新流并捕获符合特定地区编码的所有消息,默认为纽约市因为那是个冒险的好地方:
wuclient: Weather update client in C
$ time wuclientCollecting updates from weather server...Average temperature for zipcode '10001 ' was 28Freal 0m4.470suser 0m0.000ssys 0m0.008s