CPS 640
Project
Tom Stachowiak
CST 3-226, 443-3556
stach@npac.syr.edu
http://trurl.npac.syr.edu/toms/CPS640/
Implementing simple audio-on-demand system for the Internet using RTP protocol for data transmission
platform: PC Windows 95/NT
language: C++
Requirements:
C++ programming
socket network programming model
knowledge about RTP protocol
Tasks
Students are not required to write all the project code. They are provided with a project framework, written in C++. The framework is a working system that utilizes UDP protocol for the network data transmission. Framework can be arbitrarily modified or replaced. The main goal of the project is to deliver working RTP system including following elements:
- fully implemented RTP layer (without RTCP)
- network transmission analysis module (based on the RTP information)
- procedures handling lost or misplaced packets
Deliveries
Project will be evaluated based on:
- modified system source code
- compiled and working executables
- report describing all new system elements
Source code
System server source code
Client source code
Note: available client source code is not the final version, this code will be changed. Please, check this Web page for the update. However, none of those changes will concern the framework structure -- only the audio playing module. Therefore, students may start to work with this version, replacing appropriate code parts afterwards.
Please, notify me about any problems related to this source code.