Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan lage en proxy-server i Java
    Proxy-servere gir funksjonen til å fungere som en videresending server mellom en klientdatamaskin og en annen server. Når en person eller en annen datamaskin gjør en anmodning fra den eksterne serveren , vil fullmakten datamaskin server videresende både klientdatamaskinen forespørsel, samt den eksterne serveren respons tilbake . Begge maskinene har dataene videresendes til dem vet ikke at fullmakten er å gjøre tilkoblinger for begge. Som et resultat, har de proxy server for å være i stand til å fylle både klient (forespørsel og motta ) , og serveren ( svare på forespørsler) roller hverandre. Du trenger
    Java utviklingsmiljø
    Vis flere instruksjoner
    en

    Last ned og installer den nyeste java standard utviklerens kit fra Sun Microsystems , hvis det ikke allerede er installert på datamaskinen (se Resources nedenfor) . Åpne en teksteditor eller integrert utviklingsmiljø . For å støtte kryss- kompatibilitet mellom klient og server roller som proxy-serveren må oppfylle, er et felles grensesnitt definert for å sikre data kompatibilitet. Java IO og Net bibliotekene er importert og tre vanlige metoder er definert for Proxy-server til redskaper : . Import java.io. * ; import java.net * ; grensesnitt mySockets { String Readline ( ) ; void wrtieLine ( String myString ); ugyldig kast (); }
    2

    Definer Prozy klasse ved å implementere SocketInterface . Klassen konstruktøren tar tre argumenter : 1 - The Host IP -adresse, port og om det skulle vente på en tilkobling eller not.public klasse SocketProxy implementerer mySockets {private Socket mySocket ; private BufferedReader myIn ; privat PrintWriter myOut , offentlige SocketProxy ( String myhost , int myPort , boolean myWait ) {
    3

    Vent en ny tilkobling skal etableres . Når en gyldig tilkobling er opprettet, blir en BufferedReader input stream åpnet og gått over til en PrintWriter klasse output stream , som vil bli brukt til å videresende information.try { if ( myWait ) { ServerSocket minserver = new ServerSocket ( myPort ) ; mySocket = minserver . akseptere ( ) ;} elsemySocket = new Socket ( myhost , myPort ) ; myIn = new BufferedReader ( ny InputStreamReader ( mySocket.getInputStream ( ) )); myOut = ny PrintWriter ( mySocket.getOutputStream ( ) , true); } catch ( IOException e ) { e.printStackTrace (); } }
    4

    Bruk readline metod er å lese input stream og gå tilbake til WriteLine metoden, som brukes til å sende informasjonen til output stream til sendes videre til klienten ( eller mottar ) computer.public String readline ( ) { String myString = null ; try { myString = myIn.readLine (); } catch ( IOException e ) { e.printStackTrace (); } retur myString ; } public void WriteLine ( String myString ) { myOut.println ( myString ) ;}
    5

    Lukk nettverk socket når Proxy -serveren er ferdig med å sende informasjon mellom klient og server connections.public ugyldig kast ( ) { try { mySocket.close (); } catch ( IOException e ) { e.printStackTrace (); } } }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage brukerdefinerte Unntak i Java 
    ·Hvordan bruke Java til å avgjøre om et punkt er inneh…
    ·Hvordan å se IP-adresser i Java Kanaler 
    ·Hvordan bruke dato i Java 
    ·Java Metode til Split i Comma i en Separert Linje 
    ·Hvordan sjekke om ResultSet er null 
    ·Hvordan legge til en ny metode i NetBeans 
    ·Slik installerer du et Java Compiler 
    ·Slik importerer du en Android Sample til Eclipse 
    ·Hvordan bruke CutePDF Fra Java 
      Anbefalte artikler
    ·Hvordan øke den " Execute til Parse ' Percent i Oracle…
    ·Slik fjerner End of the String i Ruby 
    ·Slik oppgraderer Ruby Gems 
    ·Hvordan lage en nedlastbar fil i PHP 
    ·Slik bruker du en Web Service Client 
    ·Hvordan få VB.NET til innlogging til en server amd Las…
    ·Hvordan Veksle Divs Med Javascript 
    ·Hvordan bruke Android SDK 
    ·Slik konverterer Liberty BASIC til EXE 
    ·Hvordan lager jeg en webside med en e-postadresse 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/