package com.juick.xmpp.s2s; import java.net.ServerSocket; import java.net.Socket; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author vt */ public class ConnectionListener implements Runnable { private static final Logger logger = Logger.getLogger(ConnectionListener.class.getName()); @Override public void run() { try { final ServerSocket listener = new ServerSocket(5269); logger.info("s2s listener ready"); while (true) { try { Socket socket = listener.accept(); ConnectionIn client = new ConnectionIn(socket); XMPPComponent.addConnectionIn(client); XMPPComponent.executorService.submit(client); } catch (Exception e) { logger.log(Level.SEVERE, "s2s error", e); } } } catch (Exception e) { logger.log(Level.SEVERE, "s2s listener exception", e); } } }