http://www.cse.lehigh.edu/~cheng/Teaching/CSEECE404-10/project.html
Individual Project (15 pts):
Client-server file transfer applications based on UDP (including both client side application and server side application) with a gateway application emulating unreliable communication links.
Study the relationship between packet loss rate (PLR) of the communication path between the client and the server and file transfer session throughput.
Project report and demo.
Point weight
The project report counts for 7 pts and should include the following contents: Suggested steps of implementation:
Single client case with stop-and-wait and single thread gateway;
Sliding-window based retransmission;
Relationship between PLR and file-transfer session throughput.
Relevant books:
M. J. Donahoo and K. L. Calvert, TCP/IP Sockets in C: Practical Guide for
Programmers, Morgan Kaufmann Publishers, 2001
K. L. Calvert and M. J. Donahoo, TCP/IP Sockets in Java: Practical Guide for
Programmers, Morgan Kaufmann Publishers, 2002
W. R. Stevens, UNIX Network Programming, Prentice Hall PTR, 2nd Edition, 1998
B. Quinn and D. Shute, Windows Sockets Network Programming, Addison-Wesley Pub Co.,
1996
Reminders:
This is a reminder that the FIRM deadline of the
individual project is Nov. 12: the project report is due at 11:55PM on Nov. 12 and the demo is due at 4PM on Nov. 12.
Late hand-in report will NOT be graded.