| 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
    Sådan oprettes en proxyserver i Java
    Proxy servere giver den funktion at fungere som en viderestilling server mellem en klient computer og en anden server. Når en person eller en anden computer gør en anmodning den eksterne server, vil proxy computerserver sende både klientcomputeren anmodningen samt den eksterne server respons tilbage. Begge computere har de data, der fremsendes til dem ved ikke, at proxy gør tilslutningerne for begge. Som et resultat, har den proxy server for at kunne fylde både klient (request og modtage ) og server ( reagere på anmodninger ) roller i flæng. Ting du skal
    Java-udviklingsmiljø
    Vis Flere Instruktioner
    1

    Download og installer den nyeste java standard udviklerens kit fra Sun Microsystems, hvis det ikke allerede er installeret på computeren (se Resources nedenfor). Åbn en teksteditor eller din integreret udviklingsmiljø . For at understøtte den tværgående kompatibiliteten mellem klient og server roller, proxyserveren skal opfylde , er en fælles grænseflade defineres for at sikre kompatibilitet . Java IO og netto biblioteker importeres og tre almindelige metoder er defineret for den proxyserver, redskaber : . Import java.io. * , import java.net * , grænseflade mySockets { String readline (); void wrtieLine (String myString ) ; ugyldiggøre bortskaffer ( );}
    2

    Definer Prozy klasse ved at gennemføre SocketInterface . Klassen konstruktør tager tre argumenter : 1 - The Host IP-adresse, port og hvorvidt den skal vente på en forbindelse eller not.public klasse SocketProxy implementerer mySockets { private Socket mySocket , private BufferedReader myIn , privat PrintWriter myOut , offentlig SocketProxy (String myhost , int myPort , boolean myWait ) {
    3

    Vent en ny forbindelse skal etableres . Når et gyldigt forbindelsen er etableret, bliver en BufferedReader input stream åbnet og ledes til en PrintWriter klasse output stream , som vil blive brugt til at videresende information.try {if ( myWait ) { ServerSocket minserver = new ServerSocket ( myPort ) mySocket = myserver . accept () ;} elsemySocket = new Socket ( myhost , myPort ) myIn = new BufferedReader (ny InputStreamReader ( mySocket.getInputStream ( ))) ; myOut = new PrintWriter ( mySocket.getOutputStream () , true );} catch ( IOException e ) { e.printStackTrace (); }}
    4

    Brug readline metod er at læse input stream og vende tilbage til WriteLine metode , som bruges til at videregive oplysningerne til den udgående strøm til sendes videre til kunden (eller modtage) computer.public String readline () { String myString = null ; try { myString = myIn.readLine ( );} catch ( IOException e ) { e.printStackTrace ( );} tilbagevenden myString ; } public void WriteLine (String myString ) { myOut.println ( myString );}
    5

    Luk netværket stikkontakten, når Proxy -serveren er færdig med at videregive oplysninger mellem klient og server connections.public void disponere () { try { mySocket.close ( );} catch ( IOException e ) { e.printStackTrace (); }}}

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er PrintStream i Java 
    ·Sådan Beregn Modulus i Java 
    ·Hvordan man laver en trekant i Java 
    ·Sådan Set Java Heap Space 
    ·Hvad er Java Runtime Environment 
    ·Hvad er funktionen af ​​Java 
    ·Sådan Konverter en Java heltal til Bytes 
    ·Sådan importeres og Set Up GWT i en Eclipse 
    ·Sådan vises et ResultSet Med JSP 
    ·Hvordan man laver en animation ved hjælp af Java 
      Anbefalede Artikler
    ·Hvad er Buffer & Unbuffer i hukommelsen 
    ·Sådan Embed videoer i en pop-up med JavaScript 
    ·Sådan Format Numbers Into Decimaler i Java 
    ·Hvordan at spare TinyMCE data til MySQL PHP 
    ·Hvordan man laver en labyrint spil med vægge i Flash 
    ·Sådan bruges Wget i Python Escape 
    ·Betydningen af ​​Computer Programmering 
    ·Sådan opdaterer DIV 
    ·NetBeans Project Types 
    ·Historien om Computer Programmører 
    Copyright © Computer Viden http://www.computerdk.com