0
任何人都可以請建議爲什麼gethost()返回null。如何連接我當前配置的openfire服務器。XMPP中的連接不成功。返回null作爲主機
XMPPConnection connection;
ConnectionConfiguration config;
config = new ConnectionConfiguration("FR4YW1S", 5222);
connection = new XMPPConnection(config);
try {
connection.connect();
Log.i(LOG_TAG, "Successfully Connected");
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("LOG_TAG", "Failed to connect to " + connection.getHost());
Log.e(LOG_TAG, "Not Connected");
}
我只在本地系統上配置了服務器,即使我使用「127.0.0.1」,也會出現相同的錯誤。當前字符串是服務器名:Java版本:\t 1.7.0 Oracle公司 - Java的熱點(TM)客戶機VM APPSERVER:\t碼頭/ 7.xy-快照 主機名:\t FR4YW1S OS /硬件:\t的Windows XP/x86 位置/時區:\t zh /印度標準時間(5 GMT) – Amrit
它不會工作,因爲你從Android設備瞄準localhost,它永遠不會找到該地址。在這裏你可以做的事情,如果你有任何服務器的域名,然後安裝openfire並將你的域名連接到openfire路徑,然後給你的主機名稱的路徑。 – amrinder007
我可以爲此使用網站託管帳戶嗎?我在godaddy上有一個域名和虛擬主機帳戶。這是正確的方式嗎? – Amrit