iT邦幫忙

DAY 3
4

我的學習之路系列 第 3

Facebook的Chat功能採用XMPP協定

今天研究Facebook SDK(Silverlight版)中所提供的API功能,找了半天就是沒有發現Facebook的Chat,也就是新版的MSN可以和Facebook互通互相聊天的功能,到最後發現原來是下列兩個原因:
1.Facebook Chat採用XMPP協定。
2.XMPP協定預設使用5222 Port,而Silverlight的port range只能使用4502 - 4534。
那什麼是XMPP呢?底下擷取一段Wiki上對於XMPP的簡單介紹。

XMPP(Extensible Messaging and Presence Protocol,前稱Jabber[1])是一種以XML為基礎的開放式即時通訊協定,是經由網際網路工程工作小組(IETF)通過的網際網路標準。XMPP因為被Google Talk和網易泡泡應用而被廣大網民所接觸。

因為新版的MSN是利用WPF寫的,完完全全是一個Windows Application,沒有任何的限制,可以做任何想做的事,因此想要利用Silverlight來使用XMPP的協定開發Facebook Chat似乎註定是條走不通的路。


上一篇
Silverlight與Facebook開發的事前準備
下一篇
實作一個簡單的MSN機器人
系列文
我的學習之路14

2 則留言

0
lukeshei
iT邦新手 3 級 ‧ 2010-10-15 21:40:30

那不會太困難 Port Redirect 就解決,自己寫不會太複雜,可找到的工具也很多

0
lukeshei
iT邦新手 3 級 ‧ 2010-10-15 21:41:53

xmpp 可參考 愛慕GTalk機器人 http://www.imoo.tw/blog/?p=236

我要留言

立即登入留言