Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2019, 15:49
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: establecer comunicación con dispositivo ZLAN 6042

Cita:
Iniciado por abrahamhs Ver Mensaje
Deberías empezar por quitar los applets, están obsoletos.
Ahora mismo estoy utilizando sólo eclipse. El código que está puesto, funciona correcto. Se conecta y se queda a la espera de recibir cosas.
Antes de probar eso, realicé un cliente sencillito
Código:
try
        {
            //Flujo de datos hacia el servidor
            salidaServidor = new DataOutputStream(cs.getOutputStream());

            //Se enviarán dos mensajes
            for (int i = 0; i < 2; i++)
            {
                //Se escribe en el servidor usando su flujo de datos
                salidaServidor.writeUTF("Este es el mensaje número " + (i+1) + "\n");
                Thread.sleep(4000);
            }

            cs.close();//Fin de la conexión

        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
En el aparato se veía que recibía bien las cosas, porque las luces que se tenían que encender, lo hacían, ahora ya he probado el código que puse en el primer mensaje y parece que también funciona.
Ahora mismo lo que me falta es hacer una función de leer una de las entradas digitales, ya que ahí sí que no tengo ni idea de cómo hacerlo.
He leído el manual pero la verdad que no lo entiendo:
Manual
En la página 10, el apartado 5 explica el protocolo pero no sé cómo aplicarlo a java. La entrada que utilizo es la DI1 pero en java no sé cómo decirle, "cada vez que te llegue algo de DI1, pon el mensaje de que has pulsado" (algo del estilo). O por ejmplo que mire los estado de todas las entradas y que cuando note un cambio (que se ha pulsado algo) que me lo diga. En eso sí que estoy perdido perdido.