Ein Chat-Server ist eine eigenständige Anwendung , mit der Benutzer Nachrichten hin und her schicken von ihren Computern ermöglicht . Die Chat-Server hat die Aufgabe, Nachrichten senden und empfangen in Echtzeit. Java ist eine ideale Programmiersprache, in der einen Chat-Server schreiben, weil es Funktionen zur Verfügung, die viel einfacher zu bedienen als einige niedrigerer Ebene Sprachen hat . Der Chat-Client ist, was der Endbenutzer auf dem Desktop sieht und die Chat-Server läuft auf einem dedizierten Server hinter den Kulissen. Anleitung
1
erstellen Zuhörer " Klasse. " Diese Java-Klasse muss zu hören, oder Monitor, eine bestimmte Port-Nummer für eingehende Nachrichten. Die Port-Nummer wird von den Client -und Server- Stücke der Chat-Software genutzt werden. Der Code auf Port 5000 zu hören ist " hören (5000) . "
2
Akzeptieren Client-Verbindungen . Der Server ist für eine Client-Verbindung hören . Wenn der Client eine Verbindung mit dem Internet-Socket- macht , muss der Server über sie wissen und akzeptieren , um die Linie der Kommunikation zwischen Client und Server zu etablieren. Wie in : "Socket newSocket = ss.accept ();"
3
Erstellen Sie eine " Klasse ", um das Lesen und Schreiben von Nachrichten führen . Dies wird mit " DataInputStream " und " DataOutputStream " Klassen getan . Die Nachricht von der Benutzerin eingegeben wird über einen geschickt " DataOutputStream . " Der Chat -Server empfängt die " DataInputStream " und sendet die Nachricht an den gewünschten Empfänger über ein " DataOutputStream . " Und schließlich erhält der Benutzer die Nachricht über eine " DataInputStream " in der Chat-Client .
4
bereinigen toten Verbindungen. Dies ist wichtig für den Chat-Server , um effizient zu handhaben Systemressourcen und verhindert Verzögerungen ein Fehler für den Endbenutzer. Verwenden Sie " server.removeConnection (Buchse) ; "
5
einen Chat-Client zu entwickeln, wie ein Java-Applet . Der Chat-Client benötigen, um eine Socket-Verbindung zum Server herzustellen. Der Client wartet auch auf und sendet Nachrichten durch die Verwendung des " DataInputStream " und " DataOutputStream . "