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