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
sosdarkuloss - 1 févr. 2012 à 19:46
A voir également:
- Connexion UDP en java
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Udp vs tcp - Guide
- Java apk - Télécharger - Langages
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
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());
}
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());
}
12 janv. 2012 à 13:03
DatagramPacket p = new DatagramPacket(message, chl, address, port);
ne serait-ce pas plutôt :
DatagramPacket p = new DatagramPacket(message, message.length, address, port);
?
1 févr. 2012 à 19:46