Demo-Programm zum Artikel "Teamwork mit Methode" c't 11/97 S.348, ju
====================================================================
-----------------------------------------------
         Chat-Server mit Java-RMI
------------------------------------------------

copyright c't magazin, Marco Weber

Das Programm erfordert JDK 1.1.
Getestete Plattformen: 

Linux 2.0.29 mit jdk 1.1.3
NT 4.0 mit jdk 1.1.3 bzw. 1.1.4
------------------------------------------------
-------
Dateien:
-------
ctalk.html		                HTML-Seite zum Start des Applets
CTalk/ChatServerEvent.java              Klasse fuer Server-Events      
CTalk/ChatServerEvent.class

CTalk/client/ChatClientApplet.java      Der eigentliche Chat-Client
CTalk/client/ClientActionListener.java  Klasse fuer Client-Actions 
CTalk/client/ChatClientApplet$ClientMouseListener.class
CTalk/client/ChatClientApplet.class
CTalk/client/ClientActionListener.class

CTalk/server/ChatServer.java            Interface des Servers
CTalk/server/ChatServerImpl.java        Server-Implementierung 
CTalk/server/ChatServer.class
CTalk/server/ChatServerImpl.class       
CTalk/server/ChatServerImpl_Skel.class  Server-Stub (von rmic)
CTalk/server/ChatServerImpl_Stub.class  Client-Stub (von rmic)

---------
Auspacken:
---------
Am besten im Root-Verzeichnis des WWW-Servers.
WICHTIG: Pfade muessen erhalten bleiben !

-----------------------------
Uebersetzen (nicht notwendig):
------------------------------
Das aktuelle Verzeichnis muss CTalk/ enthalten und im
CLASSPATH stehen (fuer Windows "/" durch "\" ersetzen)

javac CTalk/client/ChatClientApplet.java
javac CTalk/server/ChatServerImpl.java

erzeugt alle oben aufgefuehrten .class-Dateien.

Stubs erzeugen:

rmic -D CTalk/server CTalk.server.ChatServerImpl

-------
Starten 
-------
(fuer Windows eventuell "start ...")

- Registry-Server starten:
rmiregistry 

- Server starten
java -Djava.rmi.server.codebase=http://my.host.de/ CTalk.server.ChatServerImpl
(meldet sich mit "Bound, stubs can be found at ...")

- Clients connecten mit:
appletviewer http://my.host.de/ctalk.html

bzw. den URL anwaehlen mit Netscape Communicator 4.02 mit
dem JDK 1.1-Patch
(ftp.netscape.com/pub/communicator/smartupdate/awt.jar).
Getestet nur mit Communicator 4.02

Internet Explorer 4.0 funktioniert nicht (enthaelt
*kein* RMI). Wer ihn dennoch zur Mitarbeit ueberreden
kann: bitte Mail an ju@ct.heise.de

enjoy, ju


