Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83

    Client attivo costantemente

    Salve a tutti,

    ho il seguente problema , avendo a disposizione un classe Java definita da un client bluetooth alla ricerca del corrispettivo Server, vorrei fare in modo che questo che questo cliente sia sempre attivo alla ricerca del Server.
    Quali metodi mi consigliate utilizzare per soddisfare questa esigenza ?
    Questa è la classe
    codice:
    try { mDiscoveryAgent = LocalDevice.getLocalDevice( ).getDiscoveryAgent( ); 
    url = mDiscoveryAgent.selectService(HELLOSERVICE_ID, ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false );
     if ( url == null ) { 
    System.out.println( "Discovery failed: " + HELLOSERVICE_ID ); 
    return; } 
    System.out.println( "URL:" + url + "\n" ); 
    StreamConnection conn = ( StreamConnection ) Connector.open( url ); 
    urlc.Connect( );
     DataInputStream in = new DataInputStream( conn.openInputStream( ) ); 
    DataOutputStream out = new DataOutputStream( conn.openOutputStream( ) ); 
    out.writeUTF( "Hello" );
     String received = in.readUTF( ); 
    System.out.println( received ); }
     catch ( Exception e ) { 
    System.out.print( "Exception: " + e.toString( ) + "\n" ); }
    Ho tentato con un Thread con all' interno un cilclo while infinito , ma dopo un tot di secondi se no rileva il server esce......

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    Questa soluzione del Thread è molto complicata in relazione alle mie conoscenze java (ovviamente scarse...).
    Considerare invece l' opzione di ripetere costantemente un ' interrogazione di ricerca dispositivi ogni tot. secondi con un TimerTask?
    Secondo voi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.