Chat Systeme Projekt Virtueller Seminarraum WS 0203 berblick
Chat – Systeme Projekt: Virtueller Seminarraum (WS 02/03)
Überblick n n n Chat-Plattformen Communities Chat-Implementationen in bestehenden Virtual Classrooms n n n HP Manhattan IRC
Chat-Plattformen n Javascript/PHP/CGI… n n Java n n n Extra bei vielen Portal- und Communityseiten Bunt, voll, unübersichtlich Werbung NFC (Flash-Frontend verfügbar) Melange (Server in C) IRC
Chat-Plattformen [2] n NFC: n n n URL: http: //nfcchat. sourceforge. net/ Java 2 -Implementation HTTP-Tunneling (Verbindung durch Firewalls) Flash-Frontend: http: //www. ajdigital. com/nfcchat/flash/ Open Source
Chat-Plattformen [3] n Melange: n n n n URL: http: //melange. terminal. at/index. html Server: C, Clients: Java IRC-ähnliche Commands My. SQL-Anbindung (z. B. zur User. Authentifizierung) Java 1. 0 x kompatible Clients (ältere Browser) Gruppen/Gruppenchannels Open Source
Communities n Cycosmos (…) n n uboot n n http: //www. cycosmos. de/ http: //www. uboot. com/ Lycos n http: //chat. lycos. de/
Communities [2] n Cycosmos n n n 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 n HP Virtual Classroom n n n 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] n Manhattan n n URL: http: //manhattan. sourceforge. net/ Verwendet (modifiziertes) Melange-Chat. System Zuordnung der Klassen/Kurse zu eigenen Channels Anonymer Channel, Yelling (Nachrichten über Channelgrenzen hinweg) Open Source
IRC n n n IRC: Internet Relay Chat Spezifikation (1993): http: //www. faqs. org/rfcs/rfc 1459. 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] n Client-Anmeldung n n n Nickname (Identifikation) Hostname (Weg vom Server zum Client) Server (Wegfindung im IRC Netzwerk) werden allen Servern bekanntgegeben Nachrichtenübermittlung n Shortest Path Algorithmus von Client/Server zu Client/Server
IRC [4] n Nachrichtenarten n n 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 (z. B. NickÄnderung, an alle Server weitergeleitet) Server-Nachricht (Zur Erhaltung der Konsistenz immer an alle Server)
IRC [5] n Administration n Operator-Benutzerklasse n n Gekennzeichnet durch "@" vor dem Nick Vielfältige Rechte: n n KICK: Clients aus dem Channel werfen MODE: Channel-Modus ändern INVITE: Client in Channel einladen TOPIC: Topic für Channel setzen
IRC [6] n Channel Modes n n n 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] n n 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
- Slides: 17