LINUX.ORG.RU

[libevent] Как пользоваться bufferevent_setwatermark?


0

1

Задача: ограничить для сокета максимальный размер входящего сообщения.

Если я правильно понимаю, для этого можно использовать bufferevent_setwatermark. Только я не совсем понимаю, зачем тут нужен минимальный размер сообщения?

★★

bufferevent_setwatermark() тебе не поможет: задавая нижнюю границу, ты всего лишь устанавливаешь при каком минимальном количестве байт, считанных из сокета, libevent должен оповестить тебя колбеком. Т.е. в данном случае watermark-параметры влияют только на механизм оповещения о событии, сами данные все равно будут считываться автоматически по мере поступления.

Вот хорошая ебкнижка по libevent 2.x:
http://www.wangafu.net/~nickm/libevent-book/TOC.html

mannaz ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.