/chat_dako

Chat mit mehreren Schichten.

Primary LanguageJava

In diesem Paket befinden sich die Sourcen zur Studienarbeit "Datenkommunikation"
Entpacken Sie das Archiv in einen Ordner und wählen Sie unter Eclipse: 
Import.. -> Existing projects into workspace
und wählen Sie dann das Verzeichnis aus.


Beschreibung der einzelnen Ordner:

src/main/java: Hier werden alle .java-Dateien der Applikation abgelegt.
src/main/resources: Hier werden alle nicht .java-Dateien der Applikation abgelegt.
src/test/java: Hier werden alle .java-Dateien zum Testen der Applikation und des Mocks abgelegt.
src/main/resources: Hier werden alle nicht .java-Dateien zum Testen der Applikation abgelegt.


Übersicht Java-Packages:

edu.hm.dako.chat: 
Enthält die Businesslogik des Chatprogramms. 
Der Server wird durch die Klasse ServerCommunicator gestartet.
Der Client wird mit der Klasse Client gestartet.
Dieser Teil ist schon implementiert und kann ggf. erweitert werden.

edu.hm.dako.chatsession:
Enthält die Interfaces und Rümpfe der Implementierung der ChatSession-Schicht.

edu.hm.dako.lwtrt:
Enthält die Interfaces und Rümpfe der Implementierung der LWTRT-Schicht.

edu.hm.dako.udp.wrapper:
Enthält den Zugriff zur UDP Schicht. 
Mit der Klasse UdpSocketwrapper können Daten über UDP versendet werden.
Siehe hierzu das Beispiel UdpSocketWrapperTest


Unter src/test/java findet sich:

edu.hm.dako.test:
Hier befinden sich bereits ausführbare Tests.

edu.hm.dako.test.mocks:
Hier ist der LWTRTServiceMock, der einen LWTRTService auf Basis von TCP bereit stellt.