| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Java UDP : Comment envoyer un fichier
    Le User Datagram Protocol (UDP) utilise le format " datagramme " pour envoyer et recevoir des données . Tout comme prises typiques Java , la classe " datagramsockets " se connecte à accueillir machines via le protocole UDP pour envoyer des paquets d' information. UDP est un protocole simple qui ne fait pas de vérification d'erreur , de sorte que les paquets envoyés pourrait arriver dans le désordre ou portés disparus . Toutefois, lorsque la fiabilité n'est pas nécessaire tant que la vitesse de transmission , UDP peut offrir une alternative aux autres modes de transport. Dans ces cas , vous pouvez utiliser Java objets " datagramme " pour envoyer des paquets via UDP. Les choses dont vous aurez besoin
    Java Development Kit (JDK)
    Show More Instructions
    1

    créer la classe de base pour envoyer le datagramme UDP, avec une fonction principale . La classe va utiliser le " DatagramPacket », « DatagramSocket " et " bibliothèques " InetAddress :

    java.net.DatagramPacket d'importation; java.net.DatagramSocket d'importation , l'importation java.net.InetAddress ;
    classe

    SendUDP {

    public static void main ( string [] args ) { }}


    2

    Créer un nouveau DatagramSocket et DatagramPacket dans la méthode principale . L'objet socket datagramme enverra l'objet de paquets datagrammes , qui va obtenir ses informations du tableau d'octets " tampon ":

    DatagramSocket s = new DatagramSocket (); byte [] buf = new byte [ 1000] ; DatagramPacket rupture ;
    3

    Créer un exemple de message à envoyer sur UDP , et encoder dans le tableau d'octets " buf : "

    cordes outString = "Ce est le message " , buf = outString.getBytes ();
    4

    instancier le " out " paquet datagramme avec le tableau d'octets de la mémoire tampon contenant le message, et pointer vers l'adresse IP du récepteur , reçu par la méthode " getByName " . Le nombre "9999" représente un numéro de port ouvert aux connexions UDP sur le bout de la ligne : . Cela pourrait être n'importe quel numéro de port , en fonction de la configuration du serveur de réception

    InetAddress récepteur = InetAddress.getByName ( "http: //www.sun.java.com ");

    DatagramPacket out = new DatagramPacket ( buf, buf.length , récepteur , 9999) ;
    5

    Envoyer le paquet. Maintenant que le paquet datagramme contient des informations nécessaires pour envoyer, transmettre par l'intermédiaire du socket Datagram :

    s.send ( out);

    Previous :

    next :
      articles connexes
    ·Comment utiliser CLOB en Java 
    ·Comment faire pour convertir AS3 pour Java 
    ·Comment détecter une circularité dans une liste chaî…
    ·Comment stocker des entiers dans un tableau en Java 
    ·Comment exécuter du code Java sur une machine virtuell…
    ·Comment créer une application Android dans Eclipse 
    ·Comment générer une méthode dans NetBeans 
    ·Comment faire pour effectuer une action spécifique lor…
    ·Comment mettre à jour une version Java dans PATH 
    ·Comment réinitialiser ContentView sur l'Android 
      articles en vedette
    ·Comment tronquer texte en PHP 
    ·Comment ajouter une case à cocher DataGrid C 
    ·Comment choix de programme dans un fichier batch 
    ·Comment faire pour créer une liste de distribution par…
    ·Comment puis-je lire ligne par ligne en utilisant Visua…
    ·Comment parcourir un TreeMap 
    ·Comment copier une base de données MySQL sur un site W…
    ·Comment remplacer les espaces en sous-chaînes DOS 
    ·Comment ajouter des éléments de tableau dans VBS 
    ·Comment puis-je extraire une partie d'une chaîne dans …
    Copyright © Connaissances Informatiques http://fr.wingwit.com