UDT или reliable UDP
Т.е. он должен:
1) перепосылать данные в случаи потери
2) выстраивать поток данных в том же порядке, в котором они были отправлены
3) иметь Congetion Control и подстраиваться под ширину канала сети, так же как TCP
Он не должен существенно (более 1% или хуже если объясните почему невозможно лучше) уступать TCP протоколу, на любых скоростях.
Тестировать будем на разных скоростях 100Мб/10Мб/2Мб/1Мб/128Кб
Возможно использовать готовое решение UDT или другое, но необходимо в нем разобраться и исправить баги если есть.
http://udt.sourceforge.net/
http://sourceforge.net/projects/libreudp/
http://sourceforge.net/projects/rudp/
http://www.sctp.de/sctp-download.html
Возможно использовать реализацию TCP, изменив его на UDP
Вы должны быть в теме как работает TCP, на уровни пакетов и таймаутов (ОБЯЗАТЕЛЬНО), иначе не получиться сделать.
Термины в этой статьи должны быть знакомы для вас
http://habrahabr.ru/post/136926/#comment_4559184
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Modyfikacja w pracy emulatora
164 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 1 dzień 1 godzina temu ∙ 10 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 5 dni 21 godzin temu ∙ 22 oferty |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 11 dni 5 godzin temu ∙ 19 ofert |
Mistrzowska program «KONSTRUCTOR»
15 238 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 13 dni 18 godzin temu ∙ 20 ofert |