Rechercher : dans
Par :

Client-serveur UDP

Dernière réponse le 9 jui 2008 à 13:04:28 id.prog, le 21 mai 2008 à 08:39:30 
 Signaler ce message aux modérateurs

Bonjour,
voici mes code client-serveur
Code Serveur UDP
/*******************/

import java.io.*;
import java.net.*;

public class serveur_udp
{
public static void main(String [] args)
{int port = 8080;
byte buffer[] = new byte[1024];
try
{DatagramSocket socket = new DatagramSocket(port);
while (true)
{DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
socket.receive(packet);
InetAddress adresse=packet.getAddress();
String message = new String(buffer);
System.out.println("\nMessage reçu : "+message);
int n=2008;
String g =Integer.toString(n);
int l = g.length();
byte[] b = new byte[l];
DatagramPacket clientPacket = new DatagramPacket(b, b.length,adresse, port);
clientPacket.setData(g.getBytes());
socket.send(clientPacket);
}
}
catch(IOException e) { System.out.println("Erreur : "+e);
}
}
}
/******************/
Code Client_UDP
/***************/
import java.io.*;
import java.net.*;

public class client_udp
{
public static void main(String [] args)
{byte[] buf = new byte[1024];
int port = 8080;
try
{InetAddress adresse = InetAddress.getLocalHost();
String message ="Bonjour Le Monde ! ";
int l = message.length();
byte[] buffer = new byte[l];
DatagramSocket socket = new DatagramSocket();
DatagramPacket packet = new DatagramPacket(buffer, buffer.length, adresse, port);
packet.setData(message.getBytes());
socket.send(packet);
DatagramPacket pack = new DatagramPacket(buffer, buffer.length);
while(true) {
socket.receive(pack);
String mess = new String(buf);
System.out.println("message="+mess);
socket.close();}
}

catch(UnknownHostException e) { System.out.println("Erreur : "+e);
}
catch(IOException e) { System.out.println("Erreur : "+e);
}
}
}

///////**********//////
le probléme est que mon serveur fonctionne bien mais mon client n'affiche pas les paquets reçu

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « client serveur UDP » dans :
Environnement Client/Serveur Voir Présentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Réseaux - Architecture client/serveur à 3 niveaux VoirPrésentation de l'architecture à 2 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la...

1

 Mister Nono, le 9 jui 2008 à 13:04:28
  • +1

String mess = new String(buf.getData());

Répondre à Mister Nono