использую гарантированый удп, используется специальный кэш буфер который хранит последний пакет для перепосылки.
Также создал специальный класс стрима, который динамически создает буфер для хранения данных больше чем размер пакет, после отправки которого он удаляется (используется например чтобы отправить файлик).
Теперь мне необходимо последовательно отправить несколько простых пакетов друг за другом, сделал очередь в которую забиваются функции формирования и отправки пакетов, но как быть с аргументами, как динамически добавлять аргументы разных функций?
до этого реализовывал, используя кэш не на 1 пакет, а на массив, то есть при отправки 4х одиночных пакетов, я забивал копии в кэш, для переотправки, но тут хочу сделать чтобы в очередь падали указатели и аргументы, да и по помяти жрать меньше будет и формирование пакетов будет последовательное по мере отправки.