Hi all,
I am looking for help, or to be pointed in the right direction. My current task is to write a sliding window protocol in C. I already have a version of a file transmission program I wrote using UDP, in which I added a stop n wait protocol for reliability. This next task involves upgrading the same file transfer program but this time implement a sliding window, either go back n, or selective repeat. I am sure it will involve a lot of handling multiple processes: fork, signal handlers, IPC.
Why you ask, did I post this under "Programming Security"? I think any networking app is closely related to security, debugging this programs teaches a lot about what actually goes on in a network.