Professional Documents
Culture Documents
package TCP;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
System.out.println("Nom client");
//envoi
out.writeUTF(nomClient);
// récupération
String s1=in.readUTF();
System.out.println(s1);
BufferedReader bufferedReader=null;
BufferedWriter bufferedWriter=null;
try {
bufferedReader=new BufferedReader(inputStreamReader);
bufferedWriter=new BufferedWriter(outputStreamWriter);
while(true) {
bufferedWriter.write(msgToSend);
bufferedWriter.newLine();
bufferedWriter.flush();
bufferedReader.readLine();
System.out.println("Server:" + bufferedReader.readLine());
if (msgToSend.equalsIgnoreCase( anotherString))
break;
e.printStackTrace();
}finally {
try {
if (client !=null)
client.close();
Object inputStreamReader = null;
if (inputStreamReader !=null)
((BufferedReader) inputStreamReader).close();
if (inputStreamWriter !=null)
((BufferedReader) inputStreamWriter).close();
if (bufferedReader !=null)
bufferedReader.close();
if (bufferedWriter !=null)
bufferedWriter.close();
}catch (IOException e) {
e.printStackTrace();
}}
Serveur
package TCP;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.net.ServerSocket;
import java.net.Socket;
Socket socket=null;
Socket s=ss.accept();
System.out.println("Connexion etablie");
//récupération de donnée
//traitement
out.writeUTF(s1);
BufferedReader bufferedReader=null;
BufferedWriter bufferedWriter=null;
InputStreamReader inputStreamReader=null;
OutputStreamWriter outputStreamWriter=null;