Skip to main content

JavaChat

Was ist JavaChat?

Unter einem JavaChat versteht man eine Kommunikationsart, die man über das Internet beziehen kann und die eine Echtzeitübertragung von Textnachrichten von Sender zu Empfänger bietet.

JavaChats sind in der Regel kurz, um anderen Teilnehmern eine schnelle Reaktion zu ermöglichen. Dadurch entsteht ein Gefühl, das einer gesprochenen Konversation ähnlich ist und das Chatten von anderen textbasierten Online-Kommunikationsformen wie Internetforen und E-Mails unterscheidet. Der JavaChat kann sowohl Punkt-zu-Punkt-Kommunikationen, als auch Multicast-Kommunikationen von einem Sender zu vielen Empfängern und Sprach- und Videochats oder ein Merkmal eines Webkonferenzdienstes sein.

Funktion

An einem einfachen Beispiel wird nachfolgend demonstriert, wie Anwendungen nur mit den in der Standard-API verfügbaren Streams erstellt werden. Der JavaChat verwendet sog. TCP/IP-Sockets für die Kommunikation und kann problemlos in eine Webseite eingebettet werden.

Hierzu werden zunächst zwei Befehlszeilenparameter, der Servername und die Portnummer für die Verbindung benötigt. Dadurch wird eine Socket-Verbindung hergestellt, ein Fenster mit einem entsprechenden Ausgabebereich und einem kleinen Eingabebereich erstellt. Nachdem der Benutzer den Text in den Eingabebereich eingegeben und die Return-Taste gedrückt hat, wird der Text an den Server übertragen. Der Server gibt alle Echos zurück, die vom Client gesendet wurden. Anschließend zeigt der Client alles an, was vom Server im Ausgabebereich empfangen wurde. Stellen mehrere Clients eine Verbindung zu einem Server her, entsteht ein einfaches Chat-System.

JavaChat-Roboter

Ein Chat-Roboter ist ein menschlicher Chat-Simulator. Es ist ein Programm für auditive oder textuelle Konversation zwischen einem Computer und einem Mensch. Solche Roboter werden für Spaß, Bildung und 24×7-Kundenservice eingesetzt. Wenn zum Beispiel Studenten viele Fragen stellen wollen, kann dieser Roboter die Antworten im Auftrag von den Lehrern geben. Intern wird hierfür ein NLP-System verwendet (Natural Language Processing), um die menschlichen Interaktionen zu interpretieren und mit aussagekräftigen Informationen zu antworten.

Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG