m***@gmail.com
2008-04-07 15:18:22 UTC
Ciao a tutti :)
Ora vi posto il codice di 2 classi, Client & Server (perfettamente
funzionanti), che utilizzano un Socket per comunicare.
Come si rende tale esempio "in forma" multi-threading ??
Mi sapete aiutare..
// http://www.slideshare.net/gerdavax/java-network-programming/
import java.io.*;
import java.net.*;
public class EchoServer {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(8899);
Socket socket = serverSocket.accept();
Reader reader = new InputStreamReader(socket.getInputStream());
BufferedReader buffer = new BufferedReader(reader);
PrintStream ps = new PrintStream(socket.getOutputStream());
String read = "";
while ( (read = buffer.readLine()) != null ) {
System.out.println("Ricevuto: " + read);
ps.println(read);
}
}
}
// http://www.slideshare.net/gerdavax/java-network-programming/
import java.io.*;
import java.net.*;
import java.util.Date;
public class EchoClient {
public static void main(String[] args) throws Exception {
Socket clientSocket = new Socket("127.0.0.1", 8899);
Reader reader = new
InputStreamReader(clientSocket.getInputStream());
BufferedReader buffer = new BufferedReader(reader);
PrintStream ps = new PrintStream(clientSocket.getOutputStream());
String read = "";
while ( true ) {
ps.println( new Date( System.currentTimeMillis() ) );
System.out.println("Tornato indietro: " + buffer.readLine());
Thread.sleep(200);
}
}
}
Io ho preso tale codice dalle slides presenti all'indirizzo
http://www.slideshare.net/gerdavax/java-network-programming/,
e proprio alle slides di pagina 45 e 46 viene indicato come rendere
l'esempio multi threading...
...MA NON CI SONO RIUSCITO :( !!
Mi potete aiutare Voi, Grazie..
..Molto gentilmente Potreste indicarmi, se la conoscete, una risorsa
dove trovare un bell'esempio funzionante di Socket Multithreading che
opera tra un Server e più Clients sulla scrittura e lettura di un
File..
..Ragazzi, Vi ringrazio immensamente se potrete aiutarmi (soprattutto
a trovare l'esempio su scrittura e lettura di un File)
Ciao a Tutti
e Grazie
:)
Ora vi posto il codice di 2 classi, Client & Server (perfettamente
funzionanti), che utilizzano un Socket per comunicare.
Come si rende tale esempio "in forma" multi-threading ??
Mi sapete aiutare..
// http://www.slideshare.net/gerdavax/java-network-programming/
import java.io.*;
import java.net.*;
public class EchoServer {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(8899);
Socket socket = serverSocket.accept();
Reader reader = new InputStreamReader(socket.getInputStream());
BufferedReader buffer = new BufferedReader(reader);
PrintStream ps = new PrintStream(socket.getOutputStream());
String read = "";
while ( (read = buffer.readLine()) != null ) {
System.out.println("Ricevuto: " + read);
ps.println(read);
}
}
}
// http://www.slideshare.net/gerdavax/java-network-programming/
import java.io.*;
import java.net.*;
import java.util.Date;
public class EchoClient {
public static void main(String[] args) throws Exception {
Socket clientSocket = new Socket("127.0.0.1", 8899);
Reader reader = new
InputStreamReader(clientSocket.getInputStream());
BufferedReader buffer = new BufferedReader(reader);
PrintStream ps = new PrintStream(clientSocket.getOutputStream());
String read = "";
while ( true ) {
ps.println( new Date( System.currentTimeMillis() ) );
System.out.println("Tornato indietro: " + buffer.readLine());
Thread.sleep(200);
}
}
}
Io ho preso tale codice dalle slides presenti all'indirizzo
http://www.slideshare.net/gerdavax/java-network-programming/,
e proprio alle slides di pagina 45 e 46 viene indicato come rendere
l'esempio multi threading...
...MA NON CI SONO RIUSCITO :( !!
Mi potete aiutare Voi, Grazie..
..Molto gentilmente Potreste indicarmi, se la conoscete, una risorsa
dove trovare un bell'esempio funzionante di Socket Multithreading che
opera tra un Server e più Clients sulla scrittura e lettura di un
File..
..Ragazzi, Vi ringrazio immensamente se potrete aiutarmi (soprattutto
a trovare l'esempio su scrittura e lettura di un File)
Ciao a Tutti
e Grazie
:)