// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:48:07
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   SocketServidor.java

package project;

import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import traduccion.Traducir;

// Referenced classes of package project:
//            MensajeDeError, AccederADatos

public class SocketServidor
    implements Runnable
{

    public SocketServidor()
    {
        aplicacionCerrada = false;
        tarea = new Thread(this);
        init();
    }

    public void establecerConexion()
    {
        try
        {
            ss = new ServerSocket(23489);
            s = ss.accept();
            is = s.getInputStream();
            os = s.getOutputStream();
            do
                os.write(is.read());
            while(true);
        }
        catch(Exception e) { }
        if(!aplicacionCerrada)
        {
            MensajeDeError mensaje = new MensajeDeError();
            mensaje.mensaje(true, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.SocketServidor", "200411151829", AccederADatos.idioma));
            mensaje = null;
        }
    }

    public void cerrarConexion()
    {
        try
        {
            aplicacionCerrada = true;
            ss.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    public void init()
    {
        tarea.start();
    }

    public void run()
    {
        establecerConexion();
    }

    public static void main(String args1[])
        throws Exception
    {
    }

    private boolean aplicacionCerrada;
    private Thread tarea;
    private ServerSocket ss;
    private Socket s;
    private InputStream is;
    private OutputStream os;
}