| 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
    Java Chat Server Tutorial
    server Chat tradizionalmente permettere due o più utenti di comunicare one- on -one attraverso messaggi testuali sui loro computer . In sostanza , un server di chat in ascolto per i messaggi in entrata e invia i messaggi in uscita . In Java , è possibile creare una classe Server Chat che riceve l'input definita dall'utente e flussi in uscita già assegnate agli sport di serie , ascolta i messaggi in arrivo da un altro computer e invia i messaggi in uscita creati dall'utente . Cose che ti serviranno
    Java Development Kit ( JDK ) economici Mostra più istruzioni
    1

    impostare client di chat di base e definizioni di funzioni :

    import java . net * , . import java.io. *; import java.awt * , .

    ChatClient public class estende frame implementa Runnable {public ChatClient ( String titolo , InputStream i, OutputStream o) { } public void run ( ) { } public static void sendMessage (String msg ) { } }
    2

    impostare il client di base e di thread di ascolto come il costruttore della classe . Questo costruttore accetta un ingresso ( variabile "i" ) e flusso di uscita ( variabile " o") , li converte in flussi di dati nel buffer e avvia un thread di ascolto di aspettare per i messaggi :

    //classe ChatClient variablesprotected DataInputStream i; protetta DataOutputStream o; protetta ascoltatore discussione ;

    pubblico ChatClient ( InputStream i, OutputStream o) { this.I = new DataInputStream ( nuovo BufferedInputStream ( i) ) this.o = new DataOutputStream ( nuovo BufferedOutputStream ( o)) ; listener = new Thread ( this); listener.start (); }
    3

    Definire il metodo "run" , che viene eseguito quando inizia il thread di ascolto . Questo metodo controlla il flusso di dati di input , aggiunge tutti i dati in arrivo alla stringa " ricevuto" e termina quando la connessione si chiude.

    Public void run ( ) {

    Stringa ricevuta = new String ( ) ;

    try { while (true ) { String in entrata = i.readUTF (); ricevuto + = ( linea + " \\ n" );} } catch ( IOException e) { e.printStackTrace ( ) ; } }
    4

    definire una funzione " sendMessage ", che invia i dati tramite la connessione di uscita sotto forma di una stringa:

    public void sendMessage (String msg ) { o.writeUTF ( msg ) ; o.flush (); } catch ( IOException ex) { ex.printStackTrace (); listener.stop (); } }

    Previous :

    next :
      Articoli Correlati
    ·La dimensione del buffer di default per BufferedWriter 
    ·Come scaricare Java 1.6 
    ·Come fare un Bookmarklet per la scansione di una string…
    ·Come fare un booleano privato in Java 
    ·Il codice Java che controlla il valore di ingresso con …
    ·Uso di Collator in Java 
    ·Che viene utilizzato di più : ? Java o Visual Basic 
    ·Come avere Java Leggi Tasti di ingresso 
    ·Come creare eccezioni definite dall'utente in Java 
    ·Perché ci sono pessimo Numero eccezioni in Java ? 
      Articoli in evidenza
    ·Che cosa è SQL Software 
    ·Come convertire un array di celle in una stringa 
    ·Come sincronizzare i servizi tramite WCF 
    ·Che cosa è un java.rmi.RemoteException 
    ·Come fare Salva in Visual Basic 
    ·Come modificare casella di testo Testo senza innescare …
    ·Come per ridisegnare un problema su Java 
    ·Come leggere i dati da Access utilizzando Vb 
    ·Aiuto per VB6 Internet Transfer Control 
    ·Come modificare l'aspetto grafico in NetBeans 
    Copyright © Conoscenza Informatica http://it.wingwit.com