什么是Facebook的IM服务器地址和端口?

时间:2009-12-23 12:05:01

标签: android facebook xmpp instant-messaging

我想在Android中为Facebook IM创建自己的聊天客户端。我用Java创建了XMPP Jabber协议,但我不知道Facebook IM服务器的主机名和端口号。任何人都可以让我知道Facebook的IM服务器主机名和端口号进行通信吗?

5 个答案:

答案 0 :(得分:4)

Facebook Chat现在支持(有限)XMPP。服务器名称为chat.facebook.com,端口号为5222。

答案 1 :(得分:3)

首先,下载Smack(Java的XMPP客户端库)。 Facebook XMPP Server是:chat.facebook.com,port = 5222

Facebook Chat完全支持XMPP,因此您可以看到如何使用XMPP完成对话并点击并添加Facebook。

答案 2 :(得分:1)

据我所知,Facebook没有使用jabber协议进行聊天。我的猜测是,对于他们来说没有任何意义,因为他们将其作为Facebook网站中的AJAX应用程序提供,因此流量将转到HTTP / HTTPS而不是XMPP。

与Facebook的互动是通过Facebook API。不幸的是,没有用于聊天的官方API。

有些人做了一些工作reverse engineering Facebook Chat,所以你可能会有一些运气。

答案 3 :(得分:0)

我在解析Facebook聊天方面做了一些工作,并以Erlang元组的形式以明文形式完成。获取wireshark的副本,您可以轻松地看到传回的流量。

答案 4 :(得分:-2)

Facebook Chat Server是:chat.facebook.com,port = 5222。 有一段时间之前,像ebuddy这样的应用程序能够访问它,但我认为现在它仅限于facebook messenger。