Сохранность данных в UDP
От: igrok213 Россия  
Дата: 16.02.07 20:33
Оценка:
Задача такая: Нужно передавать данные по протоколу UDP, но с "механизмом надёжной доставки". Как я полагаю нужно, чтобы данные передавались без потерь при помощи UDP протокола.

Как это реализовать?
У меня есть два варианты:
1) Сделать подобие TCP, только на прикладном уровне, т.е. пронумеровать все пакеты и отправлять их по одному. После каждой отправки, ждать подтверждения о доставке пакета и отправлять следующий, если нет подтверждения, значит послать пакет ещё раз.

2) Пересылать все пакеты, предварительно пронумеровав их. Потом посмотреть какие из них не дошли, и отправить запрос, на повторную их передачу.

Какой из этих способов предпочтительней? И как это можно ещё реализовать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.