L'exemple de cet article indique la méthode du protocole UDP de Java basé sur le service de socket. Partagez-le pour tout le monde pour votre référence. Les détails sont les suivants:
Exemple 1:
Recevoir la classe:
package com.socket.demo; ("Receiving End Start ..."); Ces données 4. Utilisez la méthode de réception de DatagramSocket pour stocker les données reçues dans le paquet de données 5. Payez les données dans la méthode des paquets de données par le paquet de données 5. Fermez le service Socket * /// UDPSocket, utilisez le DatagramSocket Datagramsot DS = nouveau DatagramSocket (10002); La méthode ds.receive (dp); // string ip = dp.getAddress (). dp.getData (), 0, dp.getLength ()); "-----" + texte); // 关闭资源 ds.close ();
Send Class:
package com.socket.demo; Static void main (String [] args) lance ioException {System.out.println ("Envoyer la fin ..."); Le service UDP Socket 5. Fermez le service Socket * // UDPSocket, utilisez l'objet DatagramSocket DatagramSocket DS = nouveau DatagramSocket (8888); Démonstration de transmission, Go "; // Utilisez Datagrampacket pour encapsuler les données dans l'objet [] buf = str.getbytes (); nouveau datagrampacket (buf, buf.length, inetAddress.getByName (" 192.168.100 "), 10002); // Envoi le package de données via le service de socket de l'UDP, via la méthode d'envoi D.Send (DP);
Exemple 2:
Recevoir la classe:
package com.socket.demo; ("Receiving End Start ..."); Ces données 4. Utilisez la méthode de réception de DatagramSocket pour stocker les données reçues dans le paquet de données 5. Payez les données dans la méthode des paquets de données par le paquet de données 5. Fermez le service Socket * /// UDPSocket, utilisez le DatagramSocket Datagramsot Ds = new DatagramSocket (10003); paquet de données, via la méthode d'envoi ds.receive (dp); // Effectuez les données dans le paquet via la méthode du paquet, tel que String IP = DP.getAddress (). getport (); Text de la chaîne (DP.getData (), 0, DP.GetLength ()); nom + "-----" + port + "-----" + texte); -------------------------------------------------- ------------ --- "+ port +" ------ "+ texte);} // désactiver les ressources //ds.close ();}}
Send Class:
package com.socket.demo; Static void main (String [] args) lance ioException {System.out.println ("Envoyer la fin ........."); Envoyez le package de données via le service de socket de UDP 5. Fermez le service Socket * // UDPSocket, utilisez l'objet DatagramSocket DatagramSocket DS = nouveau DatagramSocket (99999); Data Packet // String Str = "UDP TRANSMISSION DISPONTATION, GO"; objet (line = bufr.readline ())! "), 10003); // Envoi du paquet de données via le service de socket d'UDP, via la méthode d'envoi ds.send (dp); if (" 886 ".equals (line)) {break;}} // éteignez le ressource ds.close ();}}
Les rendus de course sont les suivants:
reprendre:
envoyer:
On espère que cet article est utile à la conception du programme Java de tous.