| 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
    ServerSocket usare la chat in Java
    Zoccoli servire come un oggetto di comunicazione di basso livello per i programmi Java . Uso delle prese e le loro controparti , ServerSocket , i programmatori possono costruire semplici programmi Java che inviano un ascolto per i dati oltre le porte di un computer . L'integrazione di input e di output in questo processo consente ai programmatori di elaborare i dati ricevuti . Attraverso questa semplice impostazione , il programmatore Java può costruire qualcosa di simile a un server di chat . Java ServerSocket

    programmatori usano ServerSocket per ascoltare porte del computer per i dati in arrivo. I metodi inclusi nella classe ServerSocket includono modalità di ascolto per i dati in ingresso , così come il trasferimento di tali dati in modo che possa essere formattato o tradotta . Per costruire un semplice server di chat , un singolo ServerSocket può lavorare come agente di ascolto per il monitoraggio per il testo in entrata .
    Base ServerSocket per Chat Server

    Il metodo SeverSocket " accettare " in ascolto per i dati in ingresso su una porta definita . L'oggetto ServerSocket continua ad ascoltare , a meno che la porta non esiste o già in uso . Il numero di porta utilizzato sarà stato concordato da entrambi gli utenti del programma di chat , di solito attraverso un certo protocollo . Per iniziare l'ascolto per i dati in entrata , il programmatore ha bisogno di iniziare accettare metodo dell'oggetto ServerSocket : . .

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

    class Chatserver pubblico { < br >

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


    < br > con flussi di input

    Una volta che il ServerSocket in ascolto alla porta , aspetta fino a ricevere i dati da tale porta . Il computer remoto da cui le informazioni videochat invierà i dati , in questo caso attraverso la porta 9999 . L'oggetto ServerSocket restituisce un oggetto Socket , una volta effettuato il collegamento . Una volta che il metodo accetta restituisce il socket, che la presa può essere utilizzata per leggere i dati in un oggetto BufferedReader , che conterrà le informazioni di chat:

    messaggio String = ""; BufferedReader in = new BufferedReader (new InputStreamReader ( s.getInputStream ( ))) ;
    Stampa del messaggio

    ServerSocket accettato una connessione , e ha restituito un oggetto di connessione in forma di un oggetto. Il programmatore estratto l'input da quella oggetto Socket in un oggetto BufferedReader . L'oggetto BufferedReader può restituire la stringa in un oggetto String per l'elaborazione. Una volta che questo si verifica , il programmatore può visualizzare il messaggio in un programma, metterlo in una separata finestra pop-up , o stampare l'output in un terminale :
    messaggio

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

    Previous :

    next :
      Articoli Correlati
    ·Come verificare se un carattere è un numero o non in J…
    ·Come leggere i file HTML utilizzando Java 
    ·Base Java Codici 
    ·Come inviare una e-mail a JDK 1.6 
    ·Come installare un controllo ActiveX di Sun Java 
    ·Come usare Java Web Start 
    ·Come posso aprire un file JSP 
    ·Come iniziare a scrivere programmi per computer 
    ·Come creare un vuoto Java Mappa 
    ·Come modificare Java Home 
      Articoli in evidenza
    ·Come utilizzare le espressioni regolari per bloccare lo…
    ·Come fare un colpo Java Contatore 
    ·Come utilizzare VB.NET Express per cambiare l'ingresso …
    ·Come aggiungere più righe di un campo stringa in Visua…
    ·Informazioni sulla programmazione del Palm OS 
    ·Come copiare le cartelle utilizzando VBA 
    ·Java casa non punta al JDK 
    ·Come compilare un CPP Con un file di intestazione 
    ·Come collegare il Database Oracle con PHP 
    ·Come leggere una riga di testo delimitato da tabulazion…
    Copyright © Conoscenza Informatica http://it.wingwit.com