【文件属性】:
文件名称:libmqtt:Go中的MQTT v3.1.15.0库
文件大小:119KB
文件格式:ZIP
更新时间:2021-02-02 17:31:37
mqtt client library lib LibraryGo
libmqtt
在纯Go中具有丰富的现代MQTT库,适用于Go , C/C++ , Java
目录
产品特点
MQTT v3.1.1 / v5.0客户端支持(仅异步)
高性能和更少的内存占用(请参阅 )
可定制的主题路由(请参阅)
多个内置会话持久方法(请参阅 )
, ,支持
惯用语
用法
此包可以用作
围棋
先决条件
去1.9+
脚步
TL; DR:您可以在找到完整的示例
1.去得到这个项目
go get github.com/goiiot/libmqtt
2.将此包导入您的项目文件中
import "github.com/goiiot/libmqtt"
3,创建自定义客户端
// Create a client and enable auto reconnect when connection lost
// We primarily use `RegexRouter` for client
client , err := libmqtt . NewClient (
// enable keepalive (10s interval) with 20% tol
【文件预览】:
libmqtt-master
----client_conn.go(10KB)
----.gitignore(68B)
----go.mod(256B)
----client_connector_ws_js.go(1KB)
----pkt_conn_test.go(7KB)
----client_conn_options.go(6KB)
----client_connector.go(4KB)
----client_reconn_test.go(1KB)
----Makefile(2KB)
----util_test.go(10KB)
----pkt_ping_test.go(2KB)
----.travis.yml(479B)
----router.go(3KB)
----pkt_ping.go(2KB)
----pkt_conn.go(17KB)
----client_options.go(9KB)
----LICENSE(11KB)
----client_async.go(7KB)
----libmqtt_test.go(3KB)
----pkt_pub.go(11KB)
----go.sum(9KB)
----testdata()
--------client-cert.pem(1KB)
--------ca-cert.pem(1020B)
--------client-key.pem(2KB)
----c()
--------.gitignore(437B)
--------libmqtt_c.go(7KB)
--------Makefile(1KB)
--------options_c.go(8KB)
--------README.md(3KB)
--------example()
----examples()
--------client.go(4KB)
----java()
--------handlers_jni.h(1016B)
--------.gitignore(36B)
--------Makefile(2KB)
--------org()
--------handlers_jni.cpp(5KB)
--------libmqtt_jni.cpp(4KB)
--------README.md(4KB)
--------options_jni.cpp(6KB)
----pkt_pub_test.go(6KB)
----handler.go(4KB)
----README.md(8KB)
----util.go(7KB)
----persist.go(9KB)
----decoder.go(11KB)
----decoder_test.go(3KB)
----router_test.go(2KB)
----log_test.go(2KB)
----benchmark()
--------Makefile(642B)
--------README.md(856B)
--------client_test.go(3KB)
----encoder.go(1KB)
----.golangci.yml(2KB)
----log.go(2KB)
----client_base_test.go(5KB)
----pkt_sub.go(8KB)
----pkt_auth.go(2KB)
----encoder_test.go(2KB)
----pkt_auth_test.go(3KB)
----msg_test.go(1KB)
----client_connector_ws_other.go(2KB)
----msg.go(2KB)
----libmqtt.go(12KB)
----client_test.go(2KB)
----cmd()
--------libmqtt()
----fuzz.go(978B)
----persist_test.go(3KB)
----pkt_sub_test.go(4KB)