// Bufferevent_Client_Test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "winsock2.h"
#include "event.h"
#include "event2/bufferevent.h"
void read_cb(struct bufferevent *bev, void *ctx)
{
printf("read_cb().\n");
}
void write_cb(struct bufferevent *bev, void *ctx)
{
printf("write_cb().\n");
}
void event_cb(struct bufferevent *bev, short what, void *ctx)
{
if (what & BEV_EVENT_EOF) //服务端关闭连接
{
printf("Connection closed.\n");
bufferevent_free(bev);
}
else if (what & BEV_EVENT_ERROR) //操作发生错误
{
char sz[100] = { 0 };
strerror_s(sz, 100, errno);
printf("Got an error on the connection: %s\n",sz);
bufferevent_free(bev);
}
else if (what & BEV_EVENT_TIMEOUT &
Libevent---bufferevent简单的客户端模式
最新推荐文章于 2024-03-14 10:53:52 发布
本文介绍了如何利用Libevent库中的bufferevent模块创建一个简单的TCP客户端。通过讲解关键步骤和代码示例,展示了如何建立连接、读写数据以及处理事件。
摘要由CSDN通过智能技术生成