Lehrveranstaltungen in der Informatik

Netzwerk-Kommunikation

Prof. Dr. S. Gajek

zurück zurück

Inhalt

Vorlesung

Kommunikations-Konzepte und Begriffe

  • Client/Server-Technik
  • verbindungslose/verbindungsorientierte Kommunikation
  • Stateful/Stateless Server
  • Transaktionen
  • Verschlüsselung und digitale Signatur

 

Socket-Programmierung auf Unix-, Linux- und Windows-Systemen

  • Systemnahe Programmierung in C, Java-Sockets

 

Verteilte Anwendungen

  • Remote Procedure Call
  • CORBA
  • Java RMI
  • DCOM

 

SOA und Webservices

Labor

Programmierung einer einfachen Client-Anwendung (POP3 und/oder SMTP)

Organisation

3. Semester, Vorlesung / Labor  4-std.

Sprache: deutsch

Präsenzstudium: 60 h, Eigenstudium: 90 h
Gesamtaufwand: 150 h

Leistungspunkte (credit points): 5

Medienformen: Folien, Tafel

Vorbedingungen: keine

Prüfung: SL (Klausur)

Lernvoraussetzungen

Sie können programmieren.

Lernziele

Sie kennen die grundlegenden Konzepte der Rechner-Kommunikation. Sie sind in der Lage, verteilte Anwendungen im Internet zu programmieren.

Literatur

J. Farley: Java Distributed Computing. O'Reilly (1997)

W.R. Stevens, B. Fenner, A.M. Rudoff: Unix Network Programming: The Sockets Networking API. 3. Auflage, Prentice Hall (2003)

W.R. Stevens: Programmieren von UNIX-Netzwerken. 2. Auflage, Hanser (2000)

M. Zahn: Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL. Springer (2006)