Наличие приложения Windows IOCP ............
Я понимаю, что для асинхронной операции ввода-вывода (в сети) буфер должен оставаться действительным в течение всей операции отправки / чтения.
Так что для каждого соединения у меня есть один буфер для чтения.
Для отправки я использую буферы, в которые копирую данные для отправки. Когда операция отправки завершается, я освобождаю буфер, чтобы его можно было использовать повторно.
Пока это хорошо и не имеет большого значения.
Что остается неясным, это как вы, ребята, делаете это?
Другое дело, что даже при таких вещах, я имею в виду мультибуферы, сторона получателя может быть залита данными (исходя из опыта).
Даже установка SO_RCVBUF на 25 МБ не помогла в моих тестах.
И что же мне делать? Есть очередь для отправки?