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:
con il server per riceverla uso:codice:OutputStream os = client.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); bw.write("ciao\n"); bw.flush();
ora...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());
come faccio a fare un controllo su br...
cioè devo in base alla tringa ricevuta fare delle cose... e quindi ho fatto
naturalmente sbaglio perchè non riesco ad ottenere una stringa con cui fare il controllo...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");
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

Rispondi quotando
