| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Java UDP : Sådan Send en fil
    The User Datagram Protocol ( UDP) bruger " datagram "-formatet til at sende og modtage data. Meget gerne typiske Java stikkontakter , forbinder " datagramsockets " class at være vært maskiner via UDP-protokollen til at sende pakker af information. UDP er en simpel protokol, der ikke gør nogen fejlkontrol , så sendte pakker måske ankommer ude af drift eller gå mangler. Men når pålidelighed ikke er påkrævet, så meget som hastighed transmission, kan UDP tilbyde et alternativ til andre transmissions metoder. I disse tilfælde kan du bruge Java " Datagram " objekter til at sende pakker via UDP. Ting du har brug
    Java Development Kit ( JDK )
    Vis Flere Instruktioner
    1

    Opret basisklassen at sende UDP datagram med en hovedfunktion. Klassen vil bruge " DatagramPacket ", " DatagramSocket , " og " InetAddress " biblioteker : Hej

    import java.net.DatagramPacket , import java.net.DatagramSocket , import java.net.InetAddress ;

    class SendUDP {

    public static void vigtigste ( String [] args ) {

    }}
    2

    Opret en ny DatagramSocket og DatagramPacket i den vigtigste metode . Den datagram socket objektet vil sende datagram pakke objektet , som vil få sine oplysninger fra byte array " buffer " : Hej

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

    Opret en prøve besked for at sende over UDP , og indkode det i byte array " buf : "

    String outString = "Denne er budskabet " buf = outString.getBytes ();
    4

    Instantiere " out " datagram pakke med buffer byte array indeholdende meddelelsen, og pege den mod IP adresse på modtageren , modtages gennem " getByName "-metoden . Tallet " 9999 " repræsenterer et portnummer åben for UDP-forbindelser på modtagerens ende : . Dette kunne være et portnummer , afhængigt af den modtagende serverens konfiguration

    InetAddress reciever = InetAddress.getByName ( "http : //www.sun.java.com ");

    DatagramPacket ud = new DatagramPacket (BUF , buf.length , receiver , 9999 ),
    5

    Send pakken. Nu, datagrammet pakken indeholder oplysninger, der kræves til at sende , overføre den via Datagram socket : Hej

    s.send (ud) ,

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en Quiz med tilfældige spørgsmål om …
    ·Har jeg brug for J2SE Runtime Environment 
    ·Sådan finder du den duplikerede Number på en Array i …
    ·Sådan Formater bredde Flåd i Java 
    ·Sådan kører en NetBeans fil i CMD 
    ·Hvordan man opbygger JBoss Med Java 6 
    ·Hvordan laver Java Struts 
    ·Java Splash Screen Tutorial 
    ·Sådan bruges flere versioner af Java i Windows Vista 
    ·Hvordan man laver en kvadratrodsfunktionen i Java 
      Anbefalede Artikler
    ·Hvad er en Looping i Java 
    ·Den Multiply Funktion i MySQL 
    ·Sådan Lær XHTML for begyndere 
    ·Sådan Beregn Time Brug Java 
    ·Sådan Detect Mobile enheder Brug PHP 
    ·Hvad er Color Konstant i Java 
    ·Hvordan man gør Python String Suppleanter 
    ·Sådan bruges funktioner i QBasic 
    ·Hvordan laver PHP dokumenter poppe op i et vindue i Dre…
    ·Sun /Java & Error 1722 
    Copyright © Computer Viden http://www.computerdk.com