Un server di chat è un'applicazione autonoma che consente agli utenti di inviare messaggi avanti e indietro dal loro computer . Il lavoro del server di chat è quello di ricevere e inviare messaggi in tempo reale . Java è un linguaggio di programmazione ideale per scrivere un server di chat perché ha funzioni disponibili che sono molto più facili da usare rispetto ad alcuni linguaggi di livello inferiore . Il client di chat è quello che l' utente finale vede sul proprio desktop e del server di chat viene eseguito su un server dedicato dietro le quinte . Istruzioni
1
Creare una "classe ". Ascoltatore Questa classe Java ha bisogno di ascoltare , o un monitor , un numero di porta specifico per i messaggi in arrivo . Il numero di porta verrà condivisa dai pezzi del software di chat client e server . Il codice per ascoltare il numero di porta 5000 è "ascoltare ( 5000) . "
2
Accetta connessioni client . Il server è in ascolto per una connessione client . Quando il client effettua una connessione alla presa Internet , il server ha bisogno di conoscere e accettarlo per stabilire la linea di comunicazione tra client e server . Come in : " Attacco newSocket = ss.accept (); "
3
Creare una "classe " per eseguire la lettura e la scrittura dei messaggi . Questo viene fatto con " DataInputStream " e classi " DataOutputStream " . Il messaggio digitato dall'utente client viene inviato tramite un " DataOutputStream . " Il server di chat riceve il " DataInputStream " e invia il messaggio al destinatario per mezzo di una " DataOutputStream . " E, infine , l'utente riceve il messaggio tramite una " DataInputStream " nel client di chat .
4
Pulire i collegamenti morti. Ciò è essenziale per il server di chat per gestire in modo efficiente le risorse di sistema ed eventuali ritardi un errore per gli utenti finali . Usare " server.removeConnection (presa) ; "
5
Sviluppare un client di chat come un applet Java . Il client di chat sarà necessario effettuare una connessione socket al server . Il cliente ascolta anche per e invia messaggi con l'uso del " DataInputStream " e " DataOutputStream . "