о реализации механизма повторной передачи тайм-аута на основе UDP с Java

1

Udp не имеет повторной передачи таймаута и не гарантирует, что упорядоченный, но я должен использовать его сейчас, я ищу информацию, связанную с TCP, я обнаружил, что TCP, кажется, отправляется на каждый тайм данных, если время также не отвечало на повторно отправить недостающий пакет. Но это обеспечит синхронизацию для каждого метода датаграмм, который не будет потреблять ресурсы? вам нужен новый много таймер, или таймер сканирования таймера все имеют наблюдение является уже тайм-аут необходимо отправить датаграммы повторной передачи

Теги:
udp

1 ответ

1
Лучший ответ

UDP является ненадежным http://en.wikipedia.org/wiki/User_Datagram_Protocol
Это не гарантирует даже доставку не только последовательности.
Упрощенный способ (который я реализовал некоторое время назад) состоял в том, чтобы сгенерировать порядковый номер и включить его в пакет UDP.
После завершения передачи получатели (получатели) должны были подтвердить полученные пакеты начальной и конечной последовательности и любые отсутствующие пакеты последовательности (для повторной передачи), реализация была основана на множестве допущений, но это было просто. легкий и он работал.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню