Por que não consigo me conectar ao servidor openfire?

Estou com problemas para tentar me conectar ao Openfire (que eu instalei no meu computador) enquanto uso o Smac

    ConnectionConfiguration config = new ConnectionConfiguration("shin-pc" ,5222);
    config.setCompressionEnabled(true);
    config.setSASLAuthenticationEnabled(true); 
    XMPPConnection connection = new XMPPConnection(config);             
    connection.connect();
    connection.login("test", "test");

Quando tento depurar ou executar, há algum tipo de erro noconnect() linha

XMPPError conectando ao localhost: 5222 .: erro do servidor remoto (502) XMPPError conectando ao localhost: 5222. - causada por: java.net.SocketException: permissão negada.

Tentei mudar o nome do host para "localhost" e também não funciono

Não tenho experiência neste negócio de XMPP, então acho que é um problema comum para iniciantes ou algo do tipo ...

Qual pode ser o problema? Como posso corrigir isso para que a conexão seja bem-sucedida?

questionAnswers(4)

yourAnswerToTheQuestion