Chat - Systeme

Werbung
Chat – Systeme
Projekt: Virtueller Seminarraum
(WS 02/03)
Überblick



Chat-Plattformen
Communities
Chat-Implementationen in bestehenden
Virtual Classrooms



HP
Manhattan
IRC
Chat-Plattformen

Javascript/PHP/CGI…




Java



Extra bei vielen Portal- und
Communityseiten
Bunt, voll, unübersichtlich
Werbung
NFC (Flash-Frontend verfügbar)
Melange (Server in C)
IRC
Chat-Plattformen [2]

NFC:





URL: http://nfcchat.sourceforge.net/
Java2-Implementation
HTTP-Tunneling (Verbindung durch Firewalls)
Flash-Frontend:
http://www.ajdigital.com/nfcchat/flash/
Open Source
Chat-Plattformen [3]

Melange:







URL: http://melange.terminal.at/index.html
Server: C, Clients: Java
IRC-ähnliche Commands
MySQL-Anbindung (zB. zur UserAuthentifizierung)
Java 1.0x kompatible Clients (ältere Browser)
Gruppen/Gruppenchannels
Open Source
Communities

Cycosmos ()


uboot


http://www.cycosmos.de/
http://www.uboot.com/
Lycos

http://chat.lycos.de/
Communities [2]

Cycosmos





Down seit Ende 2001
Experiment der I-D Media AG
"Matchmaking": Sammeln möglichst
detaillierter Benutzerprofile
(Marktforschung)
Avatare: selbst gestaltete virtuelle
Repräsentanten
Graphikchats (Avatare mit Sprechblasen)
Chats in Virtual Classrooms

HP Virtual Classroom






URL: http://www.hpelearning.com/store/classroom.asp
Kommerziell, daher wenig Informationen
Allgemeiner Chat und Privater Chat
Voice-Chat
Alle Rechte beim Referierenden
Hand Raising Queue
Chats in Virtual Classrooms [2]

Manhattan





URL: http://manhattan.sourceforge.net/
Verwendet (modifiziertes) Melange-ChatSystem
Zuordnung der Klassen/Kurse zu eigenen
Channels
Anonymer Channel, Yelling (Nachrichten
über Channelgrenzen hinweg)
Open Source
IRC






IRC: Internet Relay Chat
Spezifikation (1993):
http://www.faqs.org/rfcs/rfc1459.html
Protokoll textbasiert
Netzwerk-Protokoll: TCP/IP
Client-Server-Struktur
Netzwerk-Struktur: Spannbaum (zyklenfrei;
jeder Server Zentrum des Netzes, das er
sieht)
IRC [2]
IRC [3]

Client-Anmeldung





Nickname (Identifikation)
Hostname (Weg vom Server zum Client)
Server (Wegfindung im IRC Netzwerk)
 werden allen Servern bekanntgegeben
Nachrichtenübermittlung

Shortest Path Algorithmus von
Client/Server zu Client/Server
IRC [4]

Nachrichtenarten





Private Nachrichten von Client zu Client
Nachrichten von Client an Liste von Clients
Nachricht von Client an Gruppe/Channel
(häufigste Client-Message-Art)
Nachricht von Client an Server (zB. NickÄnderung, an alle Server weitergeleitet)
Server-Server-Nachricht (Zur Erhaltung der
Konsistenz immer an alle Server)
IRC [5]

Administration

Operator-Benutzerklasse


Gekennzeichnet durch "@" vor dem Nick
Vielfältige Rechte:




KICK: Clients aus dem Channel werfen
MODE: Channel-Modus ändern
INVITE: Client in Channel einladen
TOPIC: Topic für Channel setzen
IRC [6]

Channel Modes






Setzen mittels MODE-Befehl
n: Keine Nachrichten von aussen
m: moderated, nur Clients mit "voice" können
Nachrichten senden
i: invite-only, Channel kann nur mit "Einladung"
betreten werden
l: Begrenzung der Client-Anzahl
b: Ban-Maske, in der Maske erfasste Clients
werden am Joinen gehindert
IRC [7]


Dateitransfer möglich über DCC (Direct
Client to Client Connection), direkte
Verbindung zweier Clients
Interessante Site zu IRC und seiner
Geschichte:
http://livinginternet.com/?r/r.htm
Herunterladen