Rechercher : dans
Par :

Connexion UDP en java

Dernière réponse le 6 aoû 2007 à 10:08:32 ibma, le 5 aoû 2007 à 20:02:53 
 Signaler ce message aux modérateurs

Bonjour
pouvez vous me donner un exemple écrit en java qui consiste à établir une connexion UDP???
merci

Configuration: Windows XP
Firefox 2.0.0.6

Meilleures réponses pour « connexion UDP en java » dans :
TCP / UDP : Quelles différences ? VoirLe protocole UDP UDP est un protocole orienté "non connexion". Pour faire simple, lorsqu'une machine A envoie des paquets à destination d'une machine B, ce flux est unidirectionnel. En effet, la transmission des données se fait sans prévenir le...
Télécharger PS3 Media Server VoirUn logiciel simple et gratuit pour connecter sa PS3 et son PC à coups sûrs en DLNA et qui apporte les webradios, youtube et encodages automatiques. Fonctionne sous Java 6. Allez ici pour télécharger les versions autres que pour Windows :...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...
Le protocole UDP VoirLes caractéristiques du protocole UDP Le protocole UDP (User Datagram Protocol) est un protocole non orienté connexion de la couche transport du modèle TCP/IP. Ce protocole est très simple étant donné qu'il ne fournit pas de contrôle d'erreurs (il...

1

 JoloKossovar, le 6 aoû 2007 à 10:08:32
  • +2

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

Répondre à JoloKossovar