Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe u een proxy server in Java Creëren
Proxy -servers bieden de functie van handelen als een forwarding server tussen een client- computer en een andere server . Wanneer een persoon of ander computer een verzoek van de remote server maakt , zal de computer proxy server de client computer verzoek en de externe server niet doorsturen . Zowel de computers die de gegevens doorgestuurd naar hen weten niet dat de proxy is het maken van de aansluitingen voor beide . Dientengevolge , de proxy server kunnen zowel de client ( verzoek ontvangen ) en de server ( op verzoeken ) rollen elkaar vullen . Wat je nodig hebt
Java-ontwikkelomgeving
Toon Meer Aanwijzingen

Download 1 en installeer de nieuwste Java standaard developer 's kit van Sun Microsystems , indien deze nog niet op uw computer is geïnstalleerd ( zie bronnen hieronder ) . Open een teksteditor of uw geïntegreerde ontwikkelomgeving . Om de cross- compatibiliteit tussen de client en server rollen die de proxyserver zal moeten verwezenlijken, te steunen , is een gemeenschappelijke interface gedefinieerd om data compatibiliteit te garanderen . De Java- IO en Net -bibliotheken worden ingevoerd en drie gemeenschappelijke methoden worden gedefinieerd voor de Proxy -server aan werktuigen : . Import java.io. * ; import java.net * ; -interface mySockets { String readLine ( ) ; void wrtieLine ( String myString ) ; vervallen dispose ( ) ; } kopen van 2

Definieer de Prozy klasse door de uitvoering van de SocketInterface . De klasseconstructor duurt drie argumenten : 1 - The Host IP- adres, de poort en of het zou moeten wachten op een verbinding of not.public klasse SocketProxy implementeert mySockets {private Socket mySocket ; prive BufferedReader Myin ; prive PrintWriter myOut ; openbare SocketProxy ( String myhost , int MIJNPOORT , boolean myWait ) {
3

Wacht op een nieuwe verbinding op te richten . Zodra een geldige verbinding tot stand is gebracht , wordt een BufferedReader inputstroom geopend en doorgegeven aan een PrintWriter klasse output stream , die zal worden gebruikt om de information.try { doorsturen indien ( myWait ) { ServerSocket myServer = new ServerSocket ( MIJNPOORT ) ; mySocket = myServer . accept ( ) ; } elsemySocket = new Socket ( myhost , MIJNPOORT ) ; Myin = new BufferedReader (nieuw InputStreamReader ( mySocket.getInputStream ( ) ) ) ; myOut = new PrintWriter ( mySocket.getOutputStream ( ) , true); } catch ( IOException e ) { e.printStackTrace ( ) ; } }
4

Gebruik readLine metod wordt de invoerstroom en terug te lezen om de WriteLine methode die wordt gebruikt om de informatie aan de uitgang stream aan de opdrachtgever ( of ontvangen ) computer.public String readLine ( ) doorgestuurd { String myString = null ; try { myString = myIn.readLine ( ) ;} catch ( IOException e ) { e.printStackTrace ( ) ; } return myString ; } public void WriteLine (String myString ) { myOut.println ( myString ) ; }
5

Sluit de netwerk -aansluiting bij de Proxy server wordt gedaan met het doorgeven van informatie tussen de client en de server connections.public leegte Gooi ( ) { try { mySocket.close ( ) ;} catch ( IOException e ) { e.printStackTrace ( ) ; } } }

Previous: Next:
  Java Programming
·Hoe om locale Struts Veranderi…
·Hoe de cursor instellen dat ee…
·Hoe te Toevoegen aan KeyListen…
·Hoe te inhoudAlle Reset op het…
·Hoe maak je een Traceerscript …
·Onverenigbaar Soorten behulp C…
·Vergelijking van Java & Primit…
·Hoe kan ik een string in een a…
·Hoe de Java Web Start Cache wi…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Visual Basic Script Creë…
·Hoe maak je een Input converteren naar S…
·Hoe kan ik een ActiveX-besturingselement…
·Hoe kan ik JavaScript Run op een webpagi…
·Hoe te verwijderen Elke Plus tekenen van…
·Hoe te Verklaringen in Java Herhaal 
·Hoe schrijf ik een programma in Programm…
·Hoe E-mail gebruiken Lees VBA 
·Hoe maak je een PHP Redirect voor een af…
Copyright © Computer Kennis http://www.nldit.com