//Prograrmme Serveur
pckage server;
import [Link];
import [Link];
import [Link];
import [Link];
imput [Link];
import [Link];
public class MyServer {
public static void main(String[] args) throws Exception {
ServerSocket ss= new ServerSocket (7070);
[Link]("J'attend la connexion...");
Socket s= [Link]();
[Link]("Connexion.�tablie d'un client:."+[Link]()
);
InputStream is = [Link]();
OutputStream is = [Link]();
[Link]("J'attend que le client envoie un nombre");
int nb=[Link](); // Lit un octet seulement nombre <255
[Link]("J'ai re�u un nombre "+nb);
int res=nb*2;
[Link]("J'envoie l r�ponse "+res);
[Link](res);
[Link]();
}
}
//Prograrmme Cliebt
pckage client;
import [Link];
import [Link];
import [Link];
import [Link];
imput [Link];
import [Link];
public class MyClient {
public static void main(String[] args) throws Exception {
[Link]("J'�tablit la connexion...");
Socket s= new Socket("localhost", 7070);
InputStream is = [Link]();
OutputStream is = [Link]();
Scanner clavier=new Scanner([Link]);
[Link]("Entrez un nombre:");
int nb=[Link]();
[Link]("J'envoie au serveur un nombre :"+nb);
[Link](nb);
[Link]("J'attend la r�ponse ");
int rep=[Link]();
[Link]("J'ai re�u la r�ponse "+rep);;
[Link]();
}
}
Pour echanger des chaines de caract�res:
1/ Cr�ation de l'objet ServerSocket
ServerSocket ss = new ServerSocket (12345);
2/ Attendre une connexion d'un client
Socket s=[Link]();
3/ pour lire une chaine de caract�re envoy� par le client
InputStream is = [Link]();
InputStamReader isr = new InputStreamReader(is);
BufferedReder br = new BufferedReader(isr);
String chaine=[Link]();
4/ pour envoyer une chaine de caract�res au client
OutputStream os = [Link]();
PrintWriter pw = new PrintWriter(os,true);
// true permet d'envoyer imm�diatement la line chaine de caract�res sinon les
lignes de caract�res sont stock�es dans buffer puis appeler [Link] pour envoyer
le tout � la fois
[Link]("chaine");