libevent
天蝎座的程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
16.bufferevent客户端发送文件并处理超时和断开事件
linux下进行操作makefiletest:test.cpp g++ $^ -o $@ -levent ./$@clean: rm -rf test rm -rf *.o测试代码#include <iostream>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#in原创 2022-04-24 07:07:54 · 448 阅读 · 0 评论 -
15.bufferevent客户端测试连接服务器
test.cpp#include <iostream>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#include <event2/bufferevent.h>#include <errno.h>#include <string.h>#ifndef _WIN32#include <signa原创 2022-04-21 14:41:45 · 122 阅读 · 0 评论 -
14.buffferevent超时事件处理
test.cpp#include <iostream>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#include <event2/bufferevent.h>#include <errno.h>#include <string.h>#ifndef _WIN32#include <signa原创 2022-04-21 14:19:27 · 353 阅读 · 0 评论 -
13.bufferevent接受和发送数据
test.cpp#include <iostream>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#include <event2/bufferevent.h>#include <errno.h>#include <string.h>#ifndef _WIN32#include <signa原创 2022-04-20 21:18:49 · 355 阅读 · 0 评论 -
12.libevent循环函数和退出测试
test.cpp#include<iostream>#include<event2/event.h>#include<signal.h>using namespace std;bool isexit = false;//sock 文件描述符,which 事件类型,arg 传递参数static void Ctrl_C(int sock, short which, void* arg){ cout << "Ctrl C" <<原创 2022-04-20 14:00:56 · 365 阅读 · 0 评论 -
11.libevent对水平触发和边缘触发测试
test.cpp#include <iostream>#include <thread>#include <event2/event.h>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#include <errno.h>#include <string.h>#ifndef _WIN32原创 2022-04-20 13:29:51 · 418 阅读 · 0 评论 -
10.libevent接收和处理服务器消息
test.cpp#include <iostream>#include <thread>#include <event2/event.h>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#include <errno.h>#include <string.h>#ifndef _WIN32原创 2022-04-20 09:06:15 · 355 阅读 · 0 评论 -
09.使用libevent来读取登录日志并监听
test.cpp#include <iostream>#include <thread>#include <event2/event.h>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#ifndef _WIN32#include <signal.h>#include <sys/types.h&原创 2022-04-19 14:48:44 · 173 阅读 · 0 评论 -
08.libevent定时器的优化
test.cpp#include <iostream>#include <thread>#include <event2/event.h>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#ifndef _WIN32#include <signal.h>#else#endifusing namesp原创 2022-04-19 14:18:06 · 340 阅读 · 0 评论 -
07.libevent定时器使用
test.cpp#include<iostream>#include<event2/event.h>#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#ifndef _WIN32#include <signal.h>#else#endifusing namespace std;static timeval t原创 2022-04-19 13:54:15 · 242 阅读 · 0 评论 -
06.libevent在linux下信号事件处理
makefiletest:test.cpp g++ $^ -o $@ -levent ./$@clean: rm -rf test rm -rf *.otest.cpp#include<iostream>#include<event2/event.h>#include<signal.h>using namespace std;//sock 文件描述符,which 事件类型,arg 传递参原创 2022-04-19 07:57:10 · 202 阅读 · 0 评论 -
05.window上使用iocp
#include <event2/event.h>#include <event2/thread.h>#include<event2/listener.h>#ifndef _WIN32#include <signal.h>#else#endif#include <iostream>using namespace std;#define SPORT 8080void listen_cb(evconnlistener* ev, e原创 2022-04-18 20:39:28 · 384 阅读 · 0 评论 -
04.测试系统所支持的网络模型
代码验证#include <event2/event.h>#include <signal.h>#include <iostream>using namespace std;int main(){#ifdef _WIN32 //初始化socket库 WSADATA wsa; WSAStartup(MAKEWORD(2, 2), &wsa);#else //忽略管道信号,发送数据给已关闭的socket if (signal(SIGPIP原创 2022-04-18 12:33:04 · 762 阅读 · 0 评论 -
03.libevent支持的网络模式测试
#include <event2/event.h>#include <iostream>#include <string.h>using namespace std;#define SPORT 8080#ifdef _WIN32#pragma comment(lib,"ws2_32.lib")#pragma comment(lib,"libevent.lib")#else#include <signal.h>#endifint m原创 2022-04-18 11:25:00 · 263 阅读 · 0 评论 -
02.linux下libevent配置
安装必要的环境sudo apt install perl g++ make automake libtool unzip编译zlibtar -xvf zlib*./configuremakemake install编译OpenSSLtar -xvf open*./configmakemake install编译libeventtar -xvf libevent*./autogen.sh./configuremakemake install测试makefile原创 2022-04-17 22:44:11 · 155 阅读 · 0 评论 -
01.libevent配置(初步)
环境配置:建立标准的开发环境目录,将所需的库,头文件等,放到对应的文件夹下,将项目放置到src目录下选择项目属性配置:配置四个地方#include <event2/event.h>#include <event2/listener.h>#include <iostream>#include <string.h>using namespace std;#define SPORT 8080#ifdef _WIN32#pragma c原创 2022-04-13 19:50:10 · 254 阅读 · 0 评论
分享