Salve a tutti ho preso due codici da questo forum:
- CLient
- Server
ECCOLI:
CLIENT
codice:import java.net.*; import java.io.*; public class Client { public static void main(String[] args) throws IOException { InetAddress addr = InetAddress.getByName(null); Socket socket = new Socket (addr, Server.PORT); try { BufferedReader in = new BufferedReader(new FileReader("prova.txt")); PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true); while (true) { String tmp = in.readLine(); if (tmp == null) break; else out.println(tmp); System.out.println("Invio la seguente stringa: " + tmp); } } finally { socket.close(); System.out.println("Chiudo socket da client..."); } } }
SERVER
Perche se non inserisco quel ss.close mi da errore??codice:import java.io.*; import java.net.*; public class Server { public static final int PORT = 2000; public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(PORT); try { Socket socket = ss.accept(); System.out.println("Connessione da client accettata"); try { PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("text2.txt")), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); while (true) { String tmp = in.readLine(); if (tmp == null) break; else out.println(tmp); System.out.println("Dentro while"); } } finally { socket.close(); System.out.println("Chiudo il socket"); } } finally { ss.close(); } } }
Come faccio a far rimanere il server in attesa ti richieste??
Ultima domanda: cosa deve inserire nel server per far accettare piu connessioni??
grazie a tutti e buone feste![]()

Rispondi quotando