I would like to create my own chat client for Facebook IM in Android. I created XMPP Jabber protocol in Java but I dont know t开发者_高级运维he host name and port number of Facebook IM server. Can any one let me know the Facebook's IM server host name and port number to communicate?
Facebook Chat now supports (limited) XMPP. The server name is chat.facebook.com and the port number is 5222 as per usual.
First, download Smack (XMPP client library for Java). Facebook XMPP Server is: chat.facebook.com, port = 5222
Facebook Chat fully support XMPP so you can see how conversation is done using XMPP and smack and add Facebook to it.
As far as I am aware Facebook doesn't use the jabber protocol for its chat. My guess is that it wouldn't make any sense for them to since they offer it as an AJAX application within the Facebook website so the traffic is going to HTTP/HTTPS and not XMPP.
Interaction with Facebook is through the Facebook APIs. Unfortunately, there is no official API for Chat.
Some people have done some work reverse engineering Facebook Chat so you might have some luck there.
I have done some work with parsing Facebook chat, and it is done in cleartext in the the form of Erlang Tuples. Get a copy of wireshark and you can easily see the traffic passed back a forth.
Facebook Chat Server is: chat.facebook.com, port = 5222. Some time before some apps like ebuddy were able to access it but i think now it is only limited to facebook messenger.
精彩评论