close

之前常會遇到一些需求

希望可以像Line 一樣的聊天功能

但Line 公司那麼大,工程師有多少

這不是我們一兩個工程師就可以完成的

但要做到簡單的聊天~其實是可以的

透過OpenFire 這套OpenSource就可以簡單地做到

OpenFire 其實是基於XMPP的通訊協定

透過tcp/ip 的方式 傳送XML格式 達到聊天的功能

簡單來說~就是使用Socket 傳送 XML

Client 再解析XML的內容

XMPP 也有Open Source Library可以直接使用

iOS XMPP  https://github.com/robbiehanson/XMPPFramework

基本上使用方式很簡單

首先下載安裝OpenFire 選擇你的系統版本

安裝基本上也很簡單,就是一直下一步這樣

然後叫起OpenFire的服務

(windows 可以用Spark去測試,是否可以登入,Mac的話系統內的 訊息 也可以測試喔)

確定可以登入,就可以實作Client 端

http://blog.csdn.net/kangx6/article/details/7740135

上面這篇滿詳細的。

 

一步一步做,就可以達到聊天的功能。

但因為不是自己的架構,若要改功能的話,也滿麻煩的。

但這個很適合想要練習聊天的功能

arrow
arrow
    文章標籤
    XMPP OpenFire Socket
    全站熱搜
    創作者介紹
    創作者 Mr.Lin 的頭像
    Mr.Lin

    Mr.Lin

    Mr.Lin 發表在 痞客邦 留言(0) 人氣()