Ver Mensaje Individual
  #12 (permalink)  
Antiguo 03/04/2011, 22:17
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: Programa para transferir archivos de PC a PC

Cita:
Iniciado por dacarot Ver Mensaje
TENGO ESTE CÓDIGO:




Código:
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Hilos().setVisible(true);                
            }
        });
//CREO UN HILO QUE ME PERMITA ENLAZARME AL PUERTO
        Thread con = new Thread(new Conectar());
        con.run();
    }
    
    private void mostrarMensaje(String mensajeAMostrar){
               jTextArea1.setText(mensajeAMostrar);  
   } 

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration                   

    
    
    public static class Conectar implements Runnable{
        Hilos hilito = new Hilos();
        public void run(){
            try {
                serverSocket = new ServerSocket(4444);
                hilito.mostrarMensaje("Enlazado con éxito al puerto");
            } catch (IOException ex) {
                hilito.mostrarMensaje("Error al enlazar. Puerto Ocupado");
            }
        }
    }
Esto es un pedazo de código que te genera NetBeans al crear un jForm.

Lo importante aqui son las clases MAIN, CONECTAR, Y la función MOSTRARMENSAJE.

El problema es que cuando corro el programa debería imprimirme lo que le mando a la función MostrarMensaje, y no lo hace.
Que hago para solucionar eso?

Gracias
Eso sería la aplicación Servidor, te falta crear la aplicacion cliente, quien deberia solicitar la transferencia del archivo...


Aqui un ejemplo:

http://www.chuidiang.com/java/sockets/socket.php

Saludos.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.