国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

mqtt

2019-11-06 09:59:02
字體:
來源:轉載
供稿:網友

進入公司,用的是ibm的mqtt實現了推送,用起來效果還可以,那么我們就看一下Android如何鏈接mqtt服務器。

標題

PRivate void init() { try { //host為主機名,test為clientid即連接MQTT的客戶端ID,一般以客戶端唯一標識符表示,MemoryPersistence設置clientid的保存形式,默認為以內存保存 client = new MqttClient(host, "test", new MemoryPersistence()); //MQTT的連接設置 options = new MqttConnectOptions(); //設置是否清空session,這里如果設置為false表示服務器會保留客戶端的連接記錄,這里設置為true表示每次連接到服務器都以新的身份連接 options.setCleanSession(true); //設置連接的用戶名 options.setUserName(userName); //設置連接的密碼 options.setPassWord(passWord.toCharArray()); // 設置超時時間 單位為秒 options.setConnectionTimeout(10); // 設置會話心跳時間 單位為秒 服務器會每隔1.5*20秒的時間向客戶端發送個消息判斷客戶端是否在線,但這個方法并沒有重連的機制 options.setKeepAliveInterval(20); //設置回調 client.setCallback(new MqttCallback() { @Override public void connectionLost(Throwable cause) { //連接丟失后,一般在這里面進行重連 System.out.println("connectionLost----------"); } @Override public void deliveryComplete(IMqttDeliveryToken token) { //publish后會執行到這里 System.out.println("deliveryComplete---------" + token.isComplete()); } @Override public void messageArrived(String topicName, MqttMessage message) throws Exception { //subscribe后得到的消息會執行到這里面 System.out.println("messageArrived----------"); Message msg = new Message(); msg.what = 1; msg.obj = topicName + "---" + message.toString(); handler.sendMessage(msg); } }); } catch (Exception e) { e.printStackTrace(); } }

這個是我在網上copy的,傳送門


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 九寨沟县| 梨树县| 萝北县| 舞钢市| 普宁市| 延长县| 牟定县| 临夏市| 文水县| 北安市| 泽普县| 靖西县| 廉江市| 房山区| 宜兰市| 吴堡县| 清涧县| 建平县| 淮阳县| 吴堡县| 普定县| 深州市| 甘洛县| 莱芜市| 即墨市| 庄浪县| 古丈县| 平遥县| 海伦市| 乳山市| 台中市| 成安县| 集安市| 青龙| 瑞金市| 龙胜| 连山| 无棣县| 西贡区| 大名县|