170 похожих чатов

Здравствуйте. Есть следующая задача: есть подсистема RPC, которая умеет посылать

и принимать надёжный поток 4кб фреймов. Есть потенциально куча потребителей этой системы, которые хотят посылать через неё большие блобы. Какой из rpc правильнее всего выставить наружу интерфейс, который потребители могли бы сабклассить, что-то похожее на интерфейс итераторов, но с виртуальными функциями? По сути это два класса, class SendStream { virtual std::optional<std::string> next_chunk() = 0; } и class ReceiveStream { virtual void accept_chunk(std::optional<std::string>) = 0; }. Вот хочется не изобретать велосипед, в виде выставленных наружу нестандартных интерфейсов, а потребовать от реализаций предоставления экземпляров чего-то стандартного, типа файловых потоков... но не такого перегруженного. Ну или концепты хотя бы какие-то стандартные есть?

1 ответов

6 просмотров

std::streambuf?

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Как сделать чтобы short точно был 2 байта, int точно 4 байта ?(без стандартных библиотек, ну типа без int16_t, int32_t)
#
8
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Карта сайта