Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

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();
}

You might also like