开发者社区 问答 正文

golang 如何实现mqtt的p2p消息收发?

官方提示说明go SDK不支持p2p收发?

p2p的mqtt在客户端实现上有啥不同,能否自己实现?

展开
收起
hello111111 2022-12-09 22:39:59 294 发布于广东 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 学无止境!

    连接

    package mqtt

    import ( "crypto/tls" "crypto/x509" "fmt" mqtt "github.com/eclipse/paho.mqtt.golang" "io/ioutil" "log" "src/goProject1/base_64" "src/goProject1/config" "strconv" "time" )

    var ( broker string port int AccessKey_ID string AccessKey_Secret string InstanceId string client mqtt.Client groupId string

    clientId string

    connectHandler mqtt.OnConnectHandler = func(client mqtt.Client) { fmt.Println("Connected") } connectLostHandler mqtt.ConnectionLostHandler = func(client mqtt.Client, err error) { fmt.Printf("Connect lost: %v", err) } // 默认处理接收的消息 messagePubHandler mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message) { fmt.Printf("Received message: %s from topic: %s\n", msg.Payload(), msg.Topic()) }

    2022-12-10 20:41:23 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问