I am using the following code in my android app:
Thread D= new Thread(new Runnable() { @Override
public void run() {
SmackConfiguration.setDefaultPacketReplyTimeout(10000);
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
.setUsernameAndPassword("admin", "password")
.setServiceName("192.168.0.200")
.setHost("192.168.0.200")
.setPort(5223).setSecurityMode(SecurityMode.ifpossible)
.build(); AbstractXMPPConnection conn2 = new XMPPTCPConnection(config);
try {
conn2.connect(); conn2.login(); Presence presence = new Presence(Presence.Type.unavailable);
presence.setStatus("Gone fishing");
// Send the packet (assume we have an XMPPConnection instance called "con").
conn2.sendStanza(presence); } catch (SmackException | IOException | XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.d("TAG",e.toString());
} ChatManager chatmanager = ChatManager.getInstanceFor(conn2); Chat newChat = chatmanager.createChat("harsh@192.168.0.200"); try {
newChat.sendMessage("Howdy!");
}
catch (NotConnectedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
}); D.start();
I am using these libraries:
This returns this error:
05-14 18:07:48.030: D/TAG(19470): org.jivesoftware.smack.SmackException$NoResponseException: No response received within reply timeout. Timeout was 10000ms (~10s). Used filter: No filter used or filter was ‘null’.
I had also tried to use 4.1.1 , but it returned no classdeffoundError. If anybody could please send me a list of ALL jars that are needed for 4.1.1, it will be helpful. I am not using gradle, so I require the names of the jars.