Реализация reliable протокола над UDP
Примечание: между приложением и UDP сокетом есть небольшая надстройка, которая не дает использовать UDP сокет напрямую. Можно сказать, приложение использует некоторый абстрактный сокет, который ведет себя как UDP сокет.
Требуется: написать реализацию протокола с подтверждением доставки работающего поверх протокола без подтверждения. App <--> Reliable protocol socket <--> UDP-like socket.
Писать можно на С, ObjC, Swift (в крайнем случае на С++).
Можно использовать существующие решения.
Срочность - высокая.
Отдельные бонусы за вменяемость, аккуратность и скорость.
Вменяемая консультация оплачивается. Пожалуйста, убедитесь в наличии опыта/знаний/желания для работы над этой задачей.