title: Why can't I connect to the openfire server?
body: <p>I'm having a little bit of trouble trying to connect to Openfire (which I've installed on my computer) while using Smack.  </p>
  
  <pre><code>    ConnectionConfiguration config = new ConnectionConfiguration("shin-pc" ,5222);
      config.setCompressionEnabled(true);
      config.setSASLAuthenticationEnabled(true); 
      XMPPConnection connection = new XMPPConnection(config);             
      connection.connect();
      connection.login("test", "test");
  </code></pre>
  
  <p>When I try debugging or running, there's an error of some sort in the <code>connect()</code> line.</p>
  
  <p><em>XMPPError connecting to localhost:5222.: remote-server-error(502) XMPPError connecting to localhost:5222. -- caused by: java.net.SocketException: Permission denied.</em></p>
  
  <p>I've tried switching the host name to "localhost", and it didn't work either.</p>
  
  <p>I have no experience in this XMPP business so I guess it's a common newbie problem or something of the sort...</p>
  
  <p>What might be the problem? How can I fix this so the connection will be successful?</p>