| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come creare un server proxy in Java
    I server proxy forniscono la funzione di agire come un server di inoltro tra un computer client e un altro server . Ogni volta che una persona o un altro computer fa una richiesta del server remoto , il computer server proxy in avanti sia la richiesta di computer client e la risposta del server remoto indietro . Entrambi i computer con i dati trasmessi loro non sanno che il proxy è fare i collegamenti per entrambi. Come risultato , il server proxy deve essere in grado di riempire sia il client ( richiesta e ricezione) e il server ( rispondere alle richieste ) ruoli intercambiabile. Cose che ti serviranno
    ambiente di sviluppo Java
    Show More Istruzioni
    1

    Scarica e installa kit l'ultimo standard di sviluppatore Java di Sun Microsystems , se non è già installato sul computer ( vedi Risorse) . Aprire un editor di testo o il vostro ambiente di sviluppo integrato . Per sostenere la compatibilità incrociata tra i ruoli client e server che il server proxy dovrà soddisfare , un'interfaccia comune è definita per garantire la compatibilità dei dati . Il Java IO e biblioteche nette sono importati e tre metodi più comuni sono definiti per il server proxy per gli attrezzi : . Import java.io. *; import java.net * ; mySockets interfaccia { String readline ( ) ; vuoto wrtieLine (String myString ) ; invalidare dispose ( );}
    2

    Definire la classe Prozy implementando l' SocketInterface . Il costruttore della classe accetta tre parametri : 1 - The Host indirizzo IP , porta e se deve aspettare per una connessione o SocketProxy classe not.public implementa mySockets { Socket privato MySocket ; privato BufferedReader Myin ; PrintWriter myOut privato; SocketProxy pubblico (String myhost , MYPORT int , boolean myWait ) {
    3

    attendere un nuovo collegamento da stabilire. Una volta che una connessione valida è stabilito, un flusso di input BufferedReader è aperto e passato a una classe PrintWriter flusso di output , che verrà utilizzato per inoltrare il information.try {if ( myWait ) { ServerSocket myServer = new ServerSocket ( MYPORT ) ; MySocket = myServer . accept () ; } elsemySocket = new Socket ( myhost , MYPORT ) ; Myin = new BufferedReader ( new InputStreamReader ( mySocket.getInputStream ( ))) ; myOut = new PrintWriter ( mySocket.getOutputStream ( ) , true); } catch ( IOException e) { e.printStackTrace (); } }
    4

    utilizzare il readLine Metod sta per leggere il flusso di ingresso e ritorno al metodo WriteLine , che viene utilizzato per passare le informazioni nel flusso di output per trasmessa al client ( o ricevere ) computer.public String readline ( ) { String stringa = null; try { stringa = myIn.readLine (); } catch ( IOException e) { e.printStackTrace (); } myString ritorno ; } public void WriteLine ( String myString ) { myOut.println ( myString );}
    5

    Chiudere la presa di rete quando il server proxy è fatto con il passaggio di informazioni tra il client e il server vuoto connections.public smaltire ( ) { try { mySocket.close (); } catch ( IOException e) { e.printStackTrace (); } } }

    Previous :

    next :
      Articoli Correlati
    ·Come passare il testo in Java 
    ·Differenze tra Fabbrica Arte astratta in Java 
    ·Come disegnare un cerchio in Java 
    ·Come esecuzione di Eclipse in JDK 
    ·JDK Java 1.6.0-7 Problemi di installazione di aggiornam…
    ·Come mappare stringhe a una lista di stringhe 
    ·Funzione tempo in Java 
    ·Caratteristiche delle applet Java 
    ·Progetti Mega in Java 
    ·Come gestire gli aggiornamenti Java sulla Rete 
      Articoli in evidenza
    ·Come formattare simboli in VB 
    ·Come creare una JTable a più intestazioni di colonna 
    ·PHP Fatal Error : Memory Esausto 
    ·Come creare un PDF al volo con PHP 
    ·Come imparare STL Container 
    ·Come rimuovere un Newline da una stringa in Java 
    ·Come simulare un microcontrollore in Multisim 
    ·Come Flush una query del registro lento in MySQL 
    ·Che cosa fa Attenzione : Lo script non risponde Media 
    ·Come programmare una matrice in Visual Basic 6.0 
    Copyright © Conoscenza Informatica http://it.wingwit.com