Libevent bufferevent's evbuffer_add
Libevent bufferevent's evbuffer_add
我正在使用 Libevent 库 2.0 进行套接字通信。为了将数据添加到 evbuffer,我正在使用evbuffer_add。bufferevent 将数据存储在其内部缓冲区中,并使用一些预定义的超时和水印设置通过套接字传输数据。
我的问题是,有没有办法控制数据传输?我们可以在任何时间和写入任意随机数量的字节之后显式传输数据吗?
这个函数背后的想法是即发即弃。但是,您可以添加回调,以便在发送最终发生时,您可以执行一些操作: evbuffer_add_cb
这不允许你进行太多控制,但你可以将其用于某些行为,如追加缓冲区。
相关文章:
- Visual Studio - Cmake Project - Add NetCDF
- 在 atomic() 中 ++、add operation 和 fetch_add() 有什么区别
- wxImageList::Add()始终返回0
- 函数 C::add() 中不允许将'C *'隐式转换为'A *'
- C++有"not equal compare and exchange"或"fetch add on not equal"吗?
- gRPC trace.cc 的方法 TraceFlagList::Add(TraceFlag* flag) 使其链接列表
- 如何将用户定义的格式标志"add" basic_ostream?
- 'Cannot add two pointers'添加带有 WCHAR 的 LPCWSTR
- 在创建完整对象之前编写 if-can-add check 方法的正确方法?
- CMake add library libpq (postgreSQL) mac c++ clion
- 收到错误:C3867 '<int>Template_class::add':非标准语法;将指针指向带有模板的函数时
- 呼叫'php :: Extension :: add()没有匹配函数
- 使用intel内联汇编程序对bigint-add进行进位编码
- C++ 中头文件中的 Add 方法出错
- 二进制'+=':未找到采用类型 'Add' C++ 的全局运算符
- 如果我们使用链表数组来实现哈希表,则可以以不需要遍历的方式实现"add"。这是真的还是假的?
- 为什么 cmake 在定义 CXX 时忽略 ADD(SYSTEM) 头文件?
- "QFileSystemWatcher: failed to add paths"但仍然有效
- LNK2019反对CArray Add、GetAt、GetSize,所有包含都存在
- Add argc for Windows cmd