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