emqttc 是一个 ErlangMQTT 客户端,支持 MQtT V3.1/V3.1.1 协议规范。支持并行连接和连接自动恢复。要求 Erlang R17+.

特性:

  • 支持 MQTT V3.1/V3.1.1 协议

  • QoS0, QoS1, QoS2 发布和订阅

  • TCP/SSL Socket 支持

  • 自动重连

  • Keepalive 和 ping/pong

示例:

%% conNECt to broker
{ok, C} = emqttc:start_link([{host, "localhost"}, {clIEnt_id, <<"simplECLient">>}]),

%% subscribe
emqttc:subscribe(C, <<"TopicA">>, qos0),

%% publish
emqttc:publish(C, <<"TopicA">>, <<"Payload...">>),

%% receive message
receive
    {publish, Topic, Payload} ->
        io:format("Message Received from ~s: ~p~n", [Topic, Payload])
after
    1000 ->
        io:format("Error: receive timeout!~n")
end,

%% disconnect from broker
emqttc:disconnect(C).
emqttd 0.13.0 beta 发布,MQTT 消息服务器
emqttd 0.13.0-beta 版本正式发布。支持基于 Token Bucket/Leaky Bucket 算法的速率控制(Rate Limiting)。升级 esockd 库到3.0版本,支持参数化的Socke连接模块。改进MQTT TCP连接数据收发,采用全异步模式。 改进升级Protocol Compliant - Session Present Flag (#163) Compilation fails if repo is clon

发布于 2015-11-09 05:52:12 | 244 次阅读

emqttd v0.12.3-beta 发布,MQTT 消息服务器
 emqttd v0.12.3-beta 发布,更新如下:Bugfix: emqttd_sysmon crasher for 'undefined' process_info (#350)Bugfix: emqttd_client - catch parser exception (#353)Bugfix: Retained messages should not be expired if 'broker.retained.expired_after = 0' (#346)下载页面:0.12.3-beta [emqttd]

发布于 2015-10-23 00:29:42 | 168 次阅读

emqttd v0.12.1-beta 发布,MQTT 消息服务器
emqttd v0.12.1-beta 发布,,更新内容如下:重点:Release for Bugfix and Code Refactor.特性:Retained message expiration (#182)提升:'$SYS/#' publish will not match '#' or '+/#' (#68)Add more metrics and ignore '$SYS/#' publish (#266)emqttd_sm should be optimized for clust

发布于 2015-10-15 00:18:18 | 138 次阅读

emqttd v0.12.0-beta 发布,MQTT 消息服务器
emqttd v0.12.0-beta 发布,更新内容如下:重点Enhance the emqttd_ctl module to allow plugins to register new commands (#256)Add emqttd_recon plugin to debug/optimize the broker (#235)Add './bin/emqttd_ctl broker pubsub' command to check the status of core pubsub processesAdd './bin/emqttd_

发布于 2015-10-09 00:48:17 | 174 次阅读

emqttd 0.11.0-beta 发布,MQTT 消息服务器
emqttd 0.11.0 beta 发布了,该版本改进内容包括:Highlight: Rebar to manage plugin dependencies.Highlight: Stomp and SockJS Plugins!Improve: add rel/files/emqttd.config.development|production.Improve: rel/reltool.config.script to release deps of plugin.Improve: persist mnesia schema on slave nodes.Imp

发布于 2015-09-27 00:54:53 | 234 次阅读

emqttd 0.10.4 beta 发布,MQTT 消息服务器
emqttd 0.10.4-beta 版本正式发布,改进会话管理(session management),升级 esockd 库到2.7.1版本,增加了fast_close/1函数,解决阿里云上 TCP 连接 enotconn 错误。 [emqttd]是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 [emqttd]致力于发布一个基于Erlang/OTP语言平台

发布于 2015-09-18 17:52:26 | 276 次阅读

emqttd 0.10.3-beta 发布,MQTT 消息服务器
emqttd 0.10.3 beta 发布了,该版本修复了 #273 问题 —— too many " Session '28db828a7b3abfed5ec' is duplicated" [emqttd]是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 [emqttd]致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源

发布于 2015-08-31 00:30:14 | 193 次阅读

emqttd 0.10.0 发布,Erlang集群MQTT消息服务器
emqttd 0.10.0-beta版本正式发布,支持Web管理控制台、MySQL/PostgreSQL认证鉴权。Web管理控制台(Web Dashboard)1. Erlang虚拟机的CPU、内存、进程数量、文件句柄监控2. 消息服务器节点名称、版本、启动时间、服务器时间3. 消息服务器连接客户端(Clients)、会话(Sessions)、Topics、订阅(Subscribers)查询4. 消息服务器性能

发布于 2015-08-20 04:22:30 | 420 次阅读

emqttd-0.9.3-alpha 发布,MQTT 消息服务
emqttd-0.9.3-alpha 发布了,改进记录包括:Improve: emqttd_protocol.hrl to define 'QOS_I'Improve: emqttd_pubsub to add subscribe/2 APIImprove: ./bin/emqttd_ctl to support new bridges commandBugfix: issue #206 - Cannot bridge two nodes [emqttd]是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支

发布于 2015-08-17 07:23:14 | 229 次阅读

emqttd 0.9.0 发布,Erlang集群MQTT消息服务器
emqttd 0.9.0-alpha版本正式发布,该版本改进内容包括: MQTT连接会话(Session)管理 每个MQTT客户端连接,不管是否持久的(Persistent),都启动一个连接会话进程。由该会话进程管理: 客户端的全部订阅(Subscription)。 由服务器发动到客户端的,已发送未确认的Qos1/2消息。 从客户端发送到服务端,为

发布于 2015-07-09 09:00:51 | 236 次阅读

emqttd 0.8.1 发布, Erlang集群MQTT消息服务器
emqttd 0.8.1 正式发布,该版本改进内容包括:支持MQTT客户端连接状态管理,客户端连接、断开将发布$SYS/消息,详见Wiki 重新设计$SYS Topics,支持$SYS/brokers/+/stats, $SYS/brokers/+/metrics Bugfix: issue #138 - when client disco

发布于 2015-05-31 00:02:31 | 430 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务