Package org.ImmortalSockets

Examples of org.ImmortalSockets.ImmortalSocket$ReceivedMessageConsumer


  public void run() {
    while (true) {
      try {

        Socket forwardConnection;
        ImmortalSocket reciever = listener.accept();

        logger.info("New TunnelClient connected");

        try {
          logger.info("Connecting to server "
              + forwardAddress.getHostAddress() + ":"
              + forwardPort + " to forward the data");
          forwardConnection = new Socket(forwardAddress, forwardPort);
          logger.info("Connected");
        } catch (IOException e) {
          logger.warn("Error when connecting to the server"
              + " to forward the data, the new tunnel"
              + " connection has been closed", e);
          reciever.close();
          continue;
        }

        logger.info("Building tunnel");

        new CopyThread(reciever.getInputStream(), forwardConnection
            .getOutputStream()).start();
        new CopyThread(forwardConnection.getInputStream(), reciever
            .getOutputStream()).start();

        logger.info("Tunnel built");

      } catch (IOException e) {
View Full Code Here


            + sender.getInetAddress().getHostAddress());

        logger.info("Connecting to TunnelServer: "
            + serverAddress.getHostAddress() + ":" + serverPort);

        ImmortalSocket serverConnection = new ImmortalSocket(
            serverAddress, serverPort);
       
        logger.info("Connected");

        logger.info("Building tunnel");
       
        new CopyThread(sender.getInputStream(), serverConnection
            .getOutputStream()).start();
        new CopyThread(serverConnection.getInputStream(), sender
            .getOutputStream()).start();
       
        logger.info("Tunnel built");

      } catch (IOException e) {
View Full Code Here

TOP

Related Classes of org.ImmortalSockets.ImmortalSocket$ReceivedMessageConsumer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.