Network Services and Internet-based Applications
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++
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
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
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.