Подтверждение доставки на UDP

Курипицын14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.05.2011

Есть клиент на Windows, отправляющий простые команды: ls, kill, cd серверу.

Сервер на Linux.

НУЖНО сделать:

Подтверждение доставки. (Смоделировать ситуацию когда теряются дейтраграммы, выдать сообщение клиенту). Отправлять повторно 5 раз, если нет- выдать сообщение.

Проверка дублированных пакетов (сервер должен понимать отправлено такое же сообщение повторно, или же пришел дубль предыдущего). моделирование делается двумя подряд send'ами на клиенте.

Сам бы сделал, но программирую плохо. Задача простая, но нужно быстро и толково. Есть даже похожая программа, где это уже реализовано.

Сроки: Максимум четверг, в идеале - среда.