| 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
    ServerSocket Utilisation du Chat en Java
    Supports servent comme un objet de communication de bas niveau pour les programmes Java . Utilisation de sockets et leurs homologues , ServerSockets , les programmeurs peuvent créer des programmes Java simples qui envoient une écoute pour les données sur les ports d'un ordinateur . Intégration des courants d'entrée et de sortie dans ce processus permet aux programmeurs de traiter les données reçues . Grâce à cette configuration simple , le programmeur Java peut construire quelque chose comme un serveur de chat . Java ServerSockets

    programmeurs utilisent ServerSockets pour écouter les ports de l'ordinateur pour les données entrantes. Les méthodes incluses dans la classe ServerSocket comprennent façons d'écouter pour les données entrantes , ainsi que le transfert de ces données afin qu'il puisse être formaté ou traduite. Pour construire un serveur de chat simple, un seul ServerSocket peut travailler comme agent d'écoute pour surveiller texte entrant .
    Base ServerSocket pour le serveur de conversation

    La méthode de SeverSocket " accepter "écoute pour les données entrantes sur un port défini . L'objet ServerSocket continue à écouter , à moins que le port n'existe pas ou déjà en cours d'utilisation . Le numéro de port utilisé aura été convenu par les deux utilisateurs du programme de messagerie instantanée , généralement par le biais d'un certain protocole. Pour commencer à écouter les données entrantes , le programmeur doit commencer à accepter la méthode de l'objet ServerSocket : . .

    Import java.net * ; import java.util * ;

    classe ChatServer publique {< br >

    public static void main ( string [] args) {public ServerSocket ss = new ServerSocket (9999) ; Socket s = ss.accept (); }}


    < br >
    entrée Streams

    Une fois le ServerSocket écoute sur le port , il attend de recevoir des données à partir de ce port. L'ordinateur distant auprès duquel des renseignements de chat enverra ces données, dans ce cas, via le port 9999. L'objet ServerSocket retourne un objet Socket une fois la connexion établie . Une fois la méthode accepter renvoie le socket, cette prise peut être utilisé pour lire des données dans un objet BufferedReader , qui tiendra l'information chat:
    String message

    = ""; BufferedReader in = new BufferedReader ( nouveau InputStreamReader ( s.getInputStream ())) ;
    l'impression Le message

    ServerSocket accepté une connexion, et a renvoyé un objet de connexion sous la forme d'un objet. Le programmeur extrait l'entrée de cet objet Socket dans un objet BufferedReader . L'objet BufferedReader peut retourner la chaîne dans un objet String pour le traitement. Lorsque cela se produit , le programmeur peut afficher le message dans un programme , placez-le dans une fenêtre séparée pop-up , ou imprimer la sortie d' un terminal:
    message

    = in.readLine (); System.out . println ( message);

    Previous :

    next :
      articles connexes
    ·Comment compiler en Java 
    ·Comment faire pour convertir un tableau binaire en une …
    ·Comment écrire une classe abstraite en Java 
    ·Fusionner Trier dans le code Java 
    ·Comment formater une chaîne ASCII en Java 
    ·Comment avoir Java Lire frappes comme entrée 
    ·Comment faire pour vérifier la taille du tas de JVM 
    ·Comment ajouter JDK pour votre Classpath 
    ·Comment ajouter une zone de liste déroulante à un for…
    ·Liste des balises JSP 
      articles en vedette
    ·Comment lire un fichier CBZ 
    ·Comment savoir à partir d'un fichier externe en C + + 
    ·Comment tracer Grandes Lignes dans MATLAB 
    ·Comment annuler l'héritage Java 
    ·Comment lire un caractère à partir d'un clavier à l'…
    ·Comment faire pour pas vous connecter à XP avec un mot…
    ·Comment créer un modèle de menu Joomla 
    ·Comment tokenize fichiers d'entrée en Java 
    ·Variables au niveau de la classe en Perl 
    ·Comment créer une page PHP dans un site web 
    Copyright © Connaissances Informatiques http://fr.wingwit.com