Network Services and Internet-based Applications
Course Literature
Projects
WebMail
The goal was to design and implement a web based application which should give the user the possibility of posting e-mails to be sent either directly or at a specified later time.
Key concepts: TCP, HTTP, HTML, SMTP, DNS, C++
SIPSpeaker
The goal was to design and implement a SIP based answering machine with a web interface allowing users to specify what message the application should read for the callers.
Key concepts: TCP, UDP, SIP, RTP, HTTP, HTML, Java, JMF, FreeTTS
RUDP
The goal was to design and implementing a reliable transport protocol (RUDP) that runs on top of UDP.
Key concepts: UDP, Go-Back-N, Event-driven, C
Bouncer
The goal was to design and impleent a TCP/IP packet bouncer which should run on a host and when receiving packets re-addressing them on-the-fly and forward them to a specified server. Packets going back from the server should also be forwarded back to the right client.
Key concepts: IP, ARP, ICMP, UDP, TCP, FTP active mode, OpenVPN, libpcap, JNetPcap, raw sockets, C, Java, JNI, Wireshark
See also
External links