package MySarveur;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Serveur {
public static void main(String[] args) throws IOException{
ServerSocket ss = new ServerSocket(5000); // Crée un serveur écoutant
sur le port 5000
Socket s = new Socket();
System.out.println("En attente de la cnx ...");
s = ss.accept(); // Attente de la connexion du client
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
System.out.println("j att de lire le int");
int nb = is.read();
System.out.println("j ai recu le nbr "+nb);
int rslt = nb + 1 ;
System.out.println("j envoie le nbr "+rslt);
os.write(rslt);
s.close();
----------------------------------------------
package MyClient;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException{
Socket soc = new Socket("localhost",5000); // Connexion au serveur
InputStream is = soc.getInputStream();
OutputStream os = soc.getOutputStream();
os.write(3);
int r = is.read();
System.out.println("la rpns "+r);
soc.close();
=====================================================
package MyServeurUDP;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class UDPServeur {
public static void main(String[] args) throws IOException{
DatagramSocket server = new DatagramSocket(4160); // Crée un socket UDP
écoutant sur le port 4160
byte[] receivData = new byte[256];
DatagramPacket packet = new
DatagramPacket(receivData,receivData.length);
server.receive(packet); // Attend de recevoir un paquet du client
String reponse = new String(packet.getData());
System.out.println("Reponse Data : "+reponse);
server.close();
}
----------------------------------------------------------
package MyClientUDP;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient {
public static void main(String[] args) throws IOException{
DatagramSocket client = new DatagramSocket();
InetAddress servadd = InetAddress.getByName("localhost"); // Adresse du
serveur (dans ce cas, localhost)
String str = "Hello world";
byte[] sendData = str.getBytes();
DatagramPacket p = new
DatagramPacket(sendData,sendData.length,servadd,4160);
client.send(p); // Envoi du message au serveur
client.close();
}