資源簡介
windows平臺下對于服務器高并發的網絡模型選型中,使用libevent是個不錯的選擇。
本文的背景基于:國內博客對于libevent大多介紹Linux實現,大多是C語言的實現,Windows平臺下C++相對較少或者較舊。
本文針對libevent從服務端、客戶端兩個角度實現了封裝類,真正做到,我們在使用封裝類時候,只需要關注業務邏輯的處理,不需要關注socket的通信的細節。
代碼片段和文件信息
//?simLibeventClient.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“yuLibEventClient.h“
/*
**@author:?laoyang360
**@date:???20161211
**@brief:??The?client?of?SimLibeventClient
*/
static?const?int?s_iPort?=?9999;
int?main(int?argc?char**?argv)
{
YuLibeventClient?myLibClient;
myLibClient.init(s_iPort);
myLibClient.start();
myLibClient.stop();
printf(“finished?\n“);
system(“pause“);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????256??2016-12-11?22:52??libevent_demo\readme.txt
?????文件?????205312??2016-12-11?21:51??libevent_demo\simLibeventClient\Debug\simLibeventClient.exe
?????文件????????406??2016-12-11?17:40??libevent_demo\simLibeventClient\Debug\simLibeventClient.exe.manifest
?????文件?????733144??2016-12-11?21:51??libevent_demo\simLibeventClient\Debug\simLibeventClient.ilk
?????文件????1059840??2016-12-11?21:51??libevent_demo\simLibeventClient\Debug\simLibeventClient.pdb
?????文件???46858240??2016-12-11?20:32??libevent_demo\simLibeventClient\ipch\simlibeventclient-b3a71e0f\simlibeventclient-b980e3ad.ipch
?????文件???????2548??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\cl.command.1.tlog
?????文件??????47014??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\CL.read.1.tlog
?????文件???????2416??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\CL.write.1.tlog
?????文件???????2018??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\li
?????文件???????4002??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\li
?????文件???????1200??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\li
?????文件????????566??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\mt.command.1.tlog
?????文件????????398??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\mt.read.1.tlog
?????文件????????398??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\mt.write.1.tlog
?????文件???????1819??2016-12-11?17:40??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.Build.CppClean.log
?????文件????????381??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.exe.intermediate.manifest
?????文件?????????72??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.lastbuildstate
?????文件???????2360??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.log
?????文件??????50795??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.obj
?????文件????1179648??2016-12-11?17:40??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.pch
?????文件????????707??2016-12-11?21:47??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.vcxprojResolveAssemblyReference.cache
?????文件??????????0??2016-12-11?17:40??libevent_demo\simLibeventClient\simLibeventClient\Debug\simLibeventClient.write.1.tlog
?????文件??????12275??2016-12-11?17:40??libevent_demo\simLibeventClient\simLibeventClient\Debug\stdafx.obj
?????文件?????748544??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\vc100.idb
?????文件?????356352??2016-12-11?21:51??libevent_demo\simLibeventClient\simLibeventClient\Debug\vc100.pdb
?????文件??????65594??2016-12-11?21:47??libevent_demo\simLibeventClient\simLibeventClient\Debug\yuLibEventClient.obj
?????文件??????30737??2016-12-11?18:10??libevent_demo\simLibeventClient\simLibeventClient\include\event2\buffer.h
?????文件??????28619??2016-12-11?11:17??libevent_demo\simLibeventClient\simLibeventClient\include\event2\bufferevent.h
?????文件???????4448??2012-02-11?06:17??libevent_demo\simLibeventClient\simLibeventClient\include\event2\bufferevent_compat.h
............此處省略131個文件信息
評論
共有 條評論