Java + SMACK = Jabber Client

0

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();

}

}
0

Wita,
Masz:
config.setSASLAuthenticationEnabled(true);

sprawdzałeś na innym porcie (443) ?

Pozdrawiam,
MarekKa

0
MarekKa napisał(a)

Wita,
Masz:
config.setSASLAuthenticationEnabled(true);

sprawdzałeś na innym porcie (443) ?

Pozdrawiam,
MarekKa

hej
zrobiłem jak radziłeś, zmieniłem port na 443 i dostałem inny wyjątek niż zawsze :)
tym razem nie połączył się z serwerem w ogóle :)

XMPPError connecting to pawel-dlugoledzki-laptop:443.: remote-server-error(502) XMPPError connecting to pawel-dlugoledzki-laptop:443.
-- caused by: java.net.ConnectException: Connection refused: connect
at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:830)
at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1276)

co powinienem zrobić aby połączenie i logowanie się udało ?
mój kod jest jak powyżej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1