Android 即使通訊

2021-06-02 19:29:18 字數 1449 閱讀 6314

手機上基於位置的社交應用越來越多了, 以找人為目的以不能滿足需求,(找到人不說話(不能說話),倒還不如不找。)  所有,即使通訊也在日益火爆著。

伺服器端採用openfire

客戶端 用smack    

下面開始,只做客戶端, 

首先建立連線,就和我們建立dbhelper 連線類差不多。

public static final string password = "123456"; // 密碼

public static final string versionname = "android1.0"; // 版本號

static connection xconnection;

/*** 建立連線

* * @param userid

* @param password

* @throws xmppexception

*/public static connection xmppconn(context context) throws xmppexception

return xconnection;

}

好了,這樣算是建立好連線了, 下一步就是登入。 

// 得到連線物件

final boolean isconn = connection.isconnected(); //是否連線成功 成功返回true,失敗false

if (isconn == false) //

使用者登入成功,接下來建立聊天室 。

chatmanager  chatmanager = conncetion.getchatmanager();

string   hostname = connection.getservicename();

chat newchat = chatmanager.createchat(userid + "@" + hostname + "/" + myxmppconnection.versionname, msglistender); // 引數說明,聊天物件userid,訊息***

newchat.sendmessage("我草,你日嗎?");

這樣就可以傳送一條訊息了。         

只發不收不地道,下來新增接收訊息***     :

其實就是上面建立聊天室的第二個引數,只需要寫完它就ok了。

class msglistener implements messagelistener}}

}

寫完這些就可以實現基本的文字聊天,當然發表情也是可以的。

也是剛開始學這一塊。

說的不對的地方別望大神別拍我。 

並真心希望大神指導。

小弟謝過了。   

XMPP即使通訊協議

其特點有 1 分布式 xmpp的網路的架構類似電子郵件。xmpp核心協議通訊方式是先建立乙個stream,xmpp以tcp傳遞xml資料流。沒有 主伺服器。2 開放標準 xmpp的技術規格被定義在rfc 3920及rfc 3921。任何im 商在遵循xmpp協議下,都可與google talk實現連...

android7 0以上使用融雲即使通訊的坑

一 連線伺服器不走connect 方法 在android6.0以下,在使用融雲sdk時,直接將依賴庫引入到專案中即可。但是在7.0及以上時,直接應用會發現訊息一直傳送不出去,錯誤提示為dlopen failed library libsqlite.so not found。這是因為7.0以後禁止直接...

android 串列埠通訊

因為工作需要,從未接觸過串列埠的我被老闆欽定了.查了幾天資料之後,終於搞出了乙份能用的demo 是別人寫好的,對android serialport api 的乙個依賴.接入這個依賴之後,照著提示去做基本就可以搞定了.需要注意的是,如果你接收到的資料不完整,可能是你使用的串列埠被占用了 我自己開發的...