Stefan
1

Stefan

no recommendations
no complaints
Closed
Project title: UDT or reliable UDP
Type of cooperation: One-time project
Section: Software development
Prepayment: without prepayment
Payment methods: Cash
Acceptance of requests: closed

Project description:
You need to implement a TCP-like protocol on UDP
I mean. he should:
(1) forward data in the event of loss
(2) to arrange the data stream in the same order in which it was sent
3) have Congetion Control and adapt to the network channel width, as well as TCP

It should not be significantly (more than 1% or worse if you explain why it is impossible to do better) inferior to TCP at any speed.
We will test at different speeds of 100 MB / 10 MB / 2 MB / 1 MB / 128 KB

You can use a ready-made UDT solution or another, but you need to understand it and fix bugs if there is one.
http://udt.sourceforge.net
http://sourceforge.net/projects/libreudp/
http://sourceforge.net/projects/rudp/
http://www.sctp.de/sctp-download.html

You can use the TCP implementation by changing it to UDP.

You have to be on the topic of how TCP works, on packet and timeout levels (MUST), otherwise you won’t get it done.

The terms in this article should be familiar to you.
http://habrahabr.ru/post/136926/#comment_4559184
Project author
Stefan