da poco mi sono avvicinato alle applicazioni client/server
sto usando quindi il BufferedReader ed il BufferedWriter...
ho un problema...
per inviare una stringa uso con il client:
codice:
OutputStream os = client.getOutputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
bw.write("ciao\n");
bw.flush();
con il server per riceverla uso:
codice:
nputStream is = s1.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
// Legge l'input e lo visualizza sullo schermo
System.out.println("Domanda del client: " + br.readLine());
ora...
come faccio a fare un controllo su br...
cioè devo in base alla tringa ricevuta fare delle cose... e quindi ho fatto
codice:
System.out.println("Domanda del client: " + br.readLine());
//fase di controllo
String controllo = br.toString();
System.out.println("stampo la frase per il controllo(55 Sv): "+controllo);
if (controllo=="ciao")
System.out.println("è stata richiesta la fase 1");
else
System.out.println("errore fase di controllo");
naturalmente sbaglio perchè non riesco ad ottenere una stringa con cui fare il controllo...
quando la stampo "controllo" infatti non esce la stringa...
come faccio?...
e poi come invio dei numeri?, in questo modo il controllo mi risulta su interi e non su stringhe e quindi più facile da gestire