| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment créer un serveur proxy dans Java
    serveurs proxy assurent la fonction d'agir comme un serveur de transfert entre un ordinateur client et un autre serveur . Chaque fois qu'une personne ou un autre ordinateur fait la demande du serveur distant , le serveur informatique mandataire transmettra la demande à la fois de l'ordinateur client ainsi que la réponse du serveur à distance en arrière. Les deux ordinateurs ayant des données transmises à eux ne savent pas que la procuration est d'effectuer les connexions à la fois . En conséquence , le serveur proxy doit être en mesure de remplir à la fois le client (demande et recevoir ) et le serveur ( répondre aux demandes ) rôles interchangeables. Choses que vous devez
    environnement de développement Java
    Afficher plus Instructions
    1

    télécharger et installer le kit de la dernière norme java développeur de Sun Microsystems, s'il n'est pas déjà installé sur votre ordinateur (voir Ressources ci-dessous) . Ouvrez un éditeur de texte ou votre environnement de développement intégré . Afin de soutenir la Croix - compatibilité entre les rôles de client et de serveur que le serveur proxy devra remplir , une interface commune est définie pour assurer la compatibilité des données. Le IO Java et des bibliothèques nets sont importés et trois méthodes courantes sont définis pour le serveur proxy à outils : . Import java.io. *; import java.net * ; l'interface mySockets {String readLine () ; vide wrtieLine (String myString ) ; annuler dispose () ;}
    2

    définir la classe Prozy en mettant en œuvre le SocketInterface . Le constructeur de classe prend trois arguments : 1 - L'adresse IP , port hôte et si elle doit attendre une connexion ou SocketProxy de classe not.public œuvre mySockets { Socket privé MaSocket ; privé BufferedReader Myin ; myOut de PrintWrite privé; SocketProxy publique (String monHôte , int myPort , booléen myWait ) {
    3

    attendre une nouvelle connexion à établir . Une fois une connexion valide est établie, un flux d'entrée BufferedReader est ouvert et transmis à un flux de sortie de classe PrintWrite , qui sera utilisé pour transmettre le information.try {if ( myWait ) { ServerSocket myServer = new ServerSocket ( myPort ) ; MaSocket = myServer . accept () ;} elsemySocket = new Socket ( monHôte , myPort ) ; Myin = new BufferedReader ( nouveau InputStreamReader ( mySocket.getInputStream ())) ; myOut = new PrintWriter ( mySocket.getOutputStream () , true); } catch (IOException e) { e.printStackTrace (); }}
    4

    Utilisez le readLine metod est de lire le flux d'entrée et de retour à la méthode writeLine , qui est utilisé pour transmettre l'information dans le flux de sortie être transmis au client (ou à recevoir ) computer.public readLine String () {String myString = null; try { myString = myIn.readLine (); } catch (IOException e) { e.printStackTrace ();} myString de retour; } vide writeLine publique (String myString ) { myOut.println ( myString );}
    5

    fermer le socket de réseau lorsque le serveur proxy est fait avec la transmission d'informations entre le client et le serveur vide connections.public disposer () { try { mySocket.close (); } catch (IOException e) { e.printStackTrace (); }}}

    Previous :

    next :
      articles connexes
    ·Comment créer un Heap Dump Java 
    ·Comment faire un bouton de sortie pour Android 
    ·Comment dessiner Pyramides en Java 
    ·Comment remplacer 1,6 à Java Chaîne 
    ·Est-ce que la machine virtuelle Java Java Faire plus ou…
    ·Comment formater un numéro en Java 
    ·Comment faire pour augmenter l'allocation de mémoire v…
    ·Comment faire des jeux Java 
    ·Comment dessiner un cercle dans NetBeans 
    ·Comment créer guerre syntaxe du fichier 
      articles en vedette
    ·Comment faire une boîte d'entrée en Python 
    ·Code de la FCM dans MATLAB 
    ·Comment faire pour modifier les titres dans la barre de…
    ·Comment changer une PanelView 
    ·Comment ajouter une info-bulle à ListItem 
    ·Comment accéder à Visual Basic pour importer des donn…
    ·Comment garder le même message d'entrée Lorsque Annul…
    ·Comment utiliser la chapelure dans Masterpage 
    ·Comment construire votre propre base de données Driven…
    ·ConnectException : Connection refused sur Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com