代碼如下:
new Thread(new Runnable() {
@Override
public void run() {
//先與openfire服務器建立連接
XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder();
//設定XMPP域名
try {
configBuilder.setXmppDomain("127.0.0.1");
} catch (XmppStringprepException e) {
e.printStackTrace();
}
//設定主機位置(即服務器ip)
try {
InetAddress address=InetAddress.getByName("127.0.0.1");
configBuilder.setHostAddress(address);
} catch (UnknownHostException e) {
e.printStackTrace();
}
//設定埠號
configBuilder.setPort(5223);
//設定不驗證,否則需要TLS驗證
configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
//設定更改用戶當前狀態(在線、離線等)
configBuilder.setSendPresence(false);
/* configBuilder.setUsernameAndPassword("admin","xuan99102400..");*/
AbstractXMPPConnection connection = new XMPPTCPConnection(configBuilder.build());
// 連接到服務器
try {
connection.connect();
} catch (SmackException e) {
Logger.getLogger("falied");
e.printStackTrace();
}
拋出的例外如下:
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: 'null:5223' failed because: /127.0.0.1 exception: java.net.ConnectException: failed to connect to /127.0.0.1 (port 5223) from /127.0.0.1 (port 41318) after 30000ms: isConnected failed: ECONNREFUSED (Connection refused)
spark能連接得上服務器,會不會是android模擬器的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/268565.html
標籤:Android
下一篇:關于QT5.9.0安裝問題
