Hej mam problem pisze cos na J2ME a dokladnie komunikator jabbera i wszystko by bylo ok ale nie moge sie zalogowac na zadnym serwerze, laczyc sie lacze ale nie wiem dlaczego odmawia mi zalogowania. korzystam z bibliotek SMACK (calkiem przyjemne sa)
Jezeli ktos moglby mi pomoc i zerknac na kod ponizej i ew powiedziec co robie zle :)
To co tutaj jest napisane to oczywiscie na zywca pisane kod zeby cokolwiek robil w J2SE
import org.jivesoftware.smack.ChatManager;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smack.Chat;
//import org.jivesoftware.smack.packet.Presence;
import org.jivesoftware.smack.SASLAuthentication;
import org.jivesoftware.smack.MessageListener;
import org.jivesoftware.smack.packet.Message;
public class testowyJabber1 {
public static void main(String args[]) throws XMPPException{
String username = "<font color="red">tutajLogin</font>";
String password = "<font color="red">tutajLogin</font>";
// Create the configuration for this new connection
ConnectionConfiguration config = new ConnectionConfiguration("jabber.org", 5223);
config.setCompressionEnabled(true);
config.setSASLAuthenticationEnabled(true);
XMPPConnection connection = new XMPPConnection(config);
// Connect to the server
connection.connect();
// Log into the server
connection.login(username, password, "testowo");
ChatManager chatmanager = connection.getChatManager();
Chat newChat = chatmanager.createChat("rmszala@chrome.pl", new MessageListener(){
public void processMessage(Chat chat, Message message){
System.out.println("Recived message: " + message);
}
});
try{
newChat.sendMessage("Hej hej!");
}
catch (XMPPException e){
System.out.println("Error delivering block");
}
// Disconnect from the server
connection.disconnect();
}
}