Connexion UDP en java

Fermé
ibma Messages postés 103 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 17 juin 2010 - 5 août 2007 à 20:02
 sosdarkuloss - 1 févr. 2012 à 19:46
bonjour
pouvez vous me donner un exemple écrit en java qui consiste à établir une connexion UDP???
merci
A voir également:

1 réponse

JoloKossovar Messages postés 111 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 5 septembre 2007 33
6 août 2007 à 10:08
Salut ^^

Envoie d'un paquet en UDP :

InetAddress address = InetAddress.getByName("hostName");
int port = 4321;

String ch = "Le message à envoyer";
int chl = ch.length;

byte[] message = new byte[chl];
ch.getBytes(0, chl, message, 0);

DatagramPacket p = new DatagramPacket(message, chl, address, port);
datagramSocket s = new DatagramSocket();

s.send(p);

Reception du paquet :

byte[] buffer = new byte[1024];
String ch;

DatagramPacket p = new DatagramPacket(buffer, buffer.length);
datagramSocket s = new DatagramSocket(4321);

while(true) {
s.receive(p);
ch = new String(buffer, 0, 0, p.getLength());

System.out.println("Paquet recu : message = " + ch +
" - envoyeur = " +
p.getAddress.getHostName() +
" - port = " + p.getPort());
}
6
à la ligne :
DatagramPacket p = new DatagramPacket(message, chl, address, port);
ne serait-ce pas plutôt :
DatagramPacket p = new DatagramPacket(message, message.length, address, port);
?
0
c la mem chose " message.length ou chl"
0