我有一个 MQTT 客户端(让我们称之为Client-1)使用java PAHO,这是pub并且没有问题的子主题,在地球的另一边我有另一个客户端(让我们称之为SuperClient),可以公共主题作为命令为我的客户......

其中一个命令是"DISCONNECT-NOW",在我的 Client-1 中我已经实现了回调,我正确地接收到了msg,但是,当我尝试根据该命令断开连接时,我得到一个异常:

ReasonCode:32107消息:不允许使用Callback方法断开连接LocalizedMsg:不允许使用Callback方法断开连接例外:不允许使用Callback方法断开连接(32107)不允许使用Callback方法断开连接( 32107)org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:31)atg.eclipse.paho.client.mqttv3.internal.ClientComms.disconnect(ClientComms.java:460)at org位于org.eclipse.paho.client.mqttv3的org.eclipse.paho.client.mqttv3.MqttAsyncClient.disconnect(MqttAsyncClient.java:601)的.eclipse.paho.client.mqttv3.MqttAsyncClient.disconnect(MqttAsyncClient.java:632) .mqttAsyncClient.disconnect(MqttAsyncClient.java:608)atg.eclipse.paho.client.mqttv3.MqttClient.disconnect(MqttClient.java:256)at co.ve.de.MqttBroker.disconnect(MqttBroker.java:94)at co.ve.de.Implementation.lambda $ 1(Implementation.java:53)位于org.eclips的co.ve.de.MqttBroker $ 1.messageArrived(MqttBroker.java:132) e.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475)位于org.eclipse.paho的org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379) . java.lang.Thread.run上的client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183)(未知来源)

我的问题:是否有任何方法可以在不进行奇怪的长轮询的情况下从网络中异步断开连接?

谢谢!

java mqtt 断开连接,可以将MQTT Paho客户端断开连接吗?相关推荐

  1. 客户端如何连接oracle数据库,ORACLE的客户端如何连接到数据库(三)

    我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题: 在用orac ...

  2. Socket简介及客户端服务器连接实例

    注:  在客户端游戏开发中,使用HTTP进行网络通信的比较少,一般使用的都是Socket进行通信.而HTTP一般用于网页或者网页游戏. [Socket简介] 1.套接字(socket)概念 套接字(s ...

  3. 服务器协议连接,服务器远程连接提示由于协议错误,客户端无法连接到远程计算机...

    服务器远程连接提示由于协议错误,客户端无法连接到远程计算机 更新时间:2012年04月02日 12:55:07   作者: 由于协议错误,客户端无法连接到远程计算机.请请重新连接到远程计算机.如果客户 ...

  4. 前端websocket连接mqtt服务器(Paho-mqtt,mqttws31.js)以及断开重连

    项目需求,java端连接C#,想在前台处理订阅消息,用了websocket和mqtt,查了一上午,因为本机没有node.js,关于paho-mqtt.js的例子连接不了,比如301错误码.什么二进制数 ...

  5. andriod 接入mqtt_Android 连接阿里云 mqtt失败

    最近,需要在手机上连接mqtt微消息服务,按照文档,连接发现一直报 已断开连接 (32109) - java.io.EOFException W/System.err: at org.eclipse. ...

  6. MQTT基本应用(Mosquitto+Eclipse Paho)

    本文主要介绍,MQTT 基本概念和实现方式: 1.概述 1.1MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),由IBM在1999 ...

  7. ESP32的MQTT AT固件烧录+STM32以ESP32的MQTT AT固件的AT指令连接EMQX下mqtt服务器实现消息订阅和发布

    目录 写在前面 三种方案(利用ESP32连接EMQX下的MQTT) 步骤 ESP32烧录固件并AT指令进行测试. 下载固件 烧录工具下载 烧录固件(选择ESP32) 关于AT 指令与MQTT服务器断开 ...

  8. 【阿里云】物联网平台配置ESP8266真实设备AT串口连接,支持MQTT协议通信

    文章目录 1 阿里云物联网平台 2 MQTT.fx虚拟设备连接 2.1 配置设备连接(建立连接) 2.2 配置订阅和发布(数据通信) 3 ESP8266真实设备连接 3.1 配置设备连接(建立连接) ...

  9. 转 互联网推送服务原理:长连接+心跳机制(MQTT协议)

    http://blog.csdn.net/zhangzeyuaaa/article/details/39028369 目录(?)[-] 无线移动网络的特点 android系统的推送和IOS的推送有什么 ...

最新文章

  1. C语言函数内static关键字 疑惑
  2. 直流耦合and交流耦合
  3. [数据结构与算法] : 栈的链式实现
  4. Java字节码4-使用Java-Agent实现一个JVM监控工具
  5. MySQL延时更改数据_mysql数据库备份设置延时备份方法(mysql主从配置)
  6. 免费讲座:数据库工程实施中的性能保证
  7. java 算法递归案例_JAVA 几个递归算法实例
  8. HTML 空格转义符的用法
  9. sprintf': This function or variable may be unsafe
  10. CCNP实战教程之 OSPF中为什么将环回口通告为主机路由?
  11. java编程思想视频教程 零基础如何学Java
  12. java时间显示时区_Java 时间、日期与时区的关系
  13. 曲终人散,我亦是行人。
  14. 如何在R中画出高效美观的相关性分析图
  15. AWS实例3T磁盘初始化分区及docker环境部署
  16. 400 (Bad Request)错误的解决方法
  17. 「通过Docs学Python」(一)前言
  18. 海思平台(hi3559av100)异构多系统的使用Linux(2*A53+2*A73)+liteos(A53)+liteos(M7)
  19. FastDFS 系统架构和功能原理
  20. cent os运维知识

热门文章

  1. Cissp-【第5章 身份与访问管理】-2021-3-14(561页-600页)
  2. 三.Linux平台安装MongoDB
  3. android的百度地图sdk获取ip,基于百度地图API的ip地址查询
  4. 域服务器重装系统,win10系统配置域控制器的详细步骤
  5. qt跟随鼠标动态绘制_采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)...
  6. mysql5_pn卸载_windows mySql(5.7.30) 卸载及重装
  7. oracle数据库查表_oracle数据库常用的99条查询语句
  8. php和java融合_JSP、PHP与JAVA融合的开发环境之二
  9. 服务器内存条位置,服务器内存条
  10. android 代码打开权限,android开发权限询问的示例代码