Java client / server

chiaraberti13

Nuovo Utente
1 Lug 2019
1
0
1
Salve sto provando a risolvere questo esercizio, ma temo di aver sbagliato qualcosa poichè client e server non comunicano..

Scrivere due classi java Client e Server con queste caratteristiche:
Server: Accetta dei messaggi dal client (inviati come linee di testo) e le restituisce al client stesso numerandole.
Client: Il client invia dei messaggi in linee di testo al server.
La connessione viene chiusa all’arrivo della stringa “basta”.
Es.:
<il client invia> “Ciao server!”;
<il client riceve> “Messaggio 1: Ciao server!”
<il client invia> “Che bella giornata!”;
<il client riceve> “Messaggio 2: Che bella giornata!” ...

Server
Codice:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package esercizio_capitolo_12_3;
import java.net.*;
import java.io.*;
/**
 *
 * 
 */
public class server {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ServerSocket s = null;
        try{
        s = new ServerSocket (9999);
        System.out.println("Server avviato sulla porta 9999 ");
        } catch (IOException e) {
         e.printStackTrace();
        }
    while (true){
    try {
    Socket s1 = s.accept();
    OutputStream s1out = s1.getOutputStream();
    BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (s1out));
    bw.write("Ciao client sono il server!");
    System.out.println("Messaggio spedito a "+s1.getInetAddress());
    bw.close();
    s1.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }   
    }   
    }

Client
Codice:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package esercizio_capitolo_12_3;
import java.net.*;
import java.io.*;
/**
 *
 * 
 */
public class client {
    public static void main(String[] args) {
try {
String host = "127.0.0.1";
Socket s = new Socket(host, 9999);
BufferedReader br = new BufferedReader (new InputStreamReader(s.getInputStream()));
System.out.println(br.readLine());
br.close();
s.close();
}catch (ConnectException connExc){
System.err.println("Non riesco a connettermi al server");
}catch (IOException e){   
System.err.println("Problemi....");   
}
}
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Client/Server UDP - JAVA Programmazione 2
C [Java] Client web service con ssl, certificato .cer e trasferimento mtom Java 2
crocchio Client PHP che dialoga con un Web Service in Java PHP 2
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
M [Javascript] Java card Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Raziel84 [Java] Combinazione elementi matrice Java 0
A [java] problema esercizio array Java 5
L da php a popup java PHP 2
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
S Cerco programmatore java Offerte e Richieste di Lavoro e/o Collaborazione 0
Z [Java] Grassetto assente su font incorporato nel pacchetto jar Java 0
O [Java] Lettura da JSON File Java 0
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
W Aiutino per compilare o eseguire un App Java Java 0
S [JAVA] Geocoding Java Java 0
Andy56 Parametri funzioni in Java Java 0
B [Java] Stringhe binarie Java 0
S cerco persona che conosca java, per " progetto " di software Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili