Il server utilizza la porta 1000
Prima di poter operare con il server, il client deve loggarsi correttamente. Per fare questo deve inviare COME PRIMA COSA la stringa "/LOGIN juas561po".
Dopodichè si può cominciare a dialogare con il server. Il server accetta i seguenti comandi:
/MSG stringa (messaggio normale che viene inoltrato a tutti i clients connessi)
/NICK nuovo nickname (cambia il nickname del client)
/WHOIS nickname (ritorna il whois di un client connesso in quel momento)
/PM nickname stringa (invia un messaggio privato a nickname)
(i comandi preceduti da / non sono case sensitive)
I seguenti comandi sono abilitati SOLO per il client che possiede l'ip 127.0.0.1 (localhost).
/KICK id (disconnette un client dove id è un valore int compreso tra 0 e il numero di clients connessi)
/BAN id (banna un client dove id è un valore int compreso tra 0 e il numero di client connessi)
/UNBAN (cancella la lista degli ip bannati)
Il server risponde al client in questo modo:
/MSG messaggio da parte del server
La lista degli utenti connessi viene trasmessa al client in questo formato:
/LIST client1µ|µclient2µ|µclient3µ|µ
Dove "µ|µ" sono i caratteri che separano i clients connessi.
IMPORTANTE: Prima che il client venga chiuso, deve disconnettersi inviando la stringa "/QUIT", altrimenti il server non registrerà l'uscita corretta del client.
Specifiche del Java Chat Server 1.1
Pubblicato prima del 07/05/2008 - Informazione assente
E' un appassionato di programmazione con un particolare interesse per le tecnologie web e mobile. Da 11 anni gestisce il sito pierotofy.it e lavora negli Stati Uniti come consulente informatico tramite la sua azienda, MasseranoLabs LLC. Seguilo su Twitter: @pierotofy
|
Aggiungi un commento