我想在Android中制作一个小型聊天应用程序。为此我完成了以下页面中提到的步骤
http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/
如果我们输入gmail凭据(例如: -
),它的工作正常private final static String SERVER_HOST = "talk.google.com";
private final static int SERVER_PORT = 5222;
private final static String SERVICE_NAME = "gmail.com";
private final static String LOGIN = "myemail@gmail.com";
private final static String PASSWORD = "mypassword";
但我想用自己的服务器代替gmail。我在我的系统中安装了openfire,并且我在openfire中非常新鲜,如果我使用自己的服务器,请告诉我应该为上述凭据做什么条目。
如果有任何疑问,请随时询问,我总是在这里.. 提前谢谢。
答案 0 :(得分:4)
server_host和login / service_name。
server_host是您连接的服务器,登录名为<something>
@ service_name,它应与您服务器的声明服务名称匹配(可能与server_host或server_host的最后一部分匹配)
因此,如果您的服务器是xmpp.example.com,那么您的条目很可能是
SERVER_HOST = "xmpp.example.com"
SERVICE_NAME = "example.com"
LOGIN = "johndoe@example.com"
或
SERVER_HOST = "xmpp.example.com"
SERVICE_NAME = "xmpp.example.com"
LOGIN = "johndoe@xmpp.example.com"
显然,让端口匹配你运行openfire的端口(5222是默认值)