亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

基于libevent進程池服務器

系統 2303 0

??????? 本程序僅是為了學習libevent而寫的,但可以當作是簡單的程序框架擴展為實際的應用。程序本身沒有經過廣泛的功能測試和壓力測試,僅作簡單的功能測試,如果在實際應用中產生任何問題與作者無關,也不提供任何技術支持。但歡迎討論相關技術問題。

??????? 本程序設計思路很簡單,一個控制進程,M個業務進程(M可以配置),其中一個業務進程又負責N個TCP連接(N可以配置,因為是在同一個進程內,又沒有用于線程,所以從本質來說,還是屬于同步傳輸數據的)。控制進程負責監聽連接,當接收到一個TCP連接的時候,按照一定的規則分發到空閑的業務進程中。每個業務進程就負責處理各個分配到的連接,接收到數據后又分發到業務模塊,業務模塊是可以根據實際的需要擴展的(本程序中則是一個回射服務器的)。

??????? 這個程序且叫一個名字:jmm。下載: jmm

??????? 壓縮包里一些特別的文件介紹。

文件名 說明
Makefile Makefile 文件。如果是擴展應用,則修改第6行
JMM_MY_OBJ=myserver.o
改為自己的要編譯的文件即可。
jmm.conf 一個簡單的配置。
tcpclt.py 一個簡單的python TCP客戶端測試程序。
myserver.c 業務實現模塊。這個就是簡單的回射而已。
jmm_cmmhdr.h 對外提供的擴展程序的頭文件,包含一些常量的定義。
jmm.h 對外提供的擴展程序的頭文件
clog.h
clog.c
簡單的日志處理模塊。可獨立應用于任何應用程序。
ciniconfig.h
ciniconfig.c
簡單的讀取INI配置文件的模塊。可獨立應用于任何應用程序。

??????? 編譯說明:

  1. 安裝libevent. 下載地址: libevent.org
  2. 解壓gzip –d jmm.tar.gz; tar xvf jmm.tar
  3. 建立文件夾mkdir conf log bin
  4. 最后make可以了。
  5. 如果會Makefile直接看Makefile

??????? 擴展說明:

typedef struct jmm_hook
{
const char* (*prog_name)();
const char* (*prog_version)();
const char* (*prog_desc)();

int (*prog_init)(char*);
int (*prog_service)(jmm_prog_in*, jmm_prog_out*);
int (*prog_uninit)();

void* (*prog_malloc)(size_t); // sys/types.h
void (*prog_free)(void*);

}jmm_hook;

typedef void (*prog_init_hook)(jmm_hook* hook);

  1. 除了分配內存的那個外,提供其它所有函數的實現。
  2. 用REG_INIT_HOOK_FUN(myserver_init_hook)注冊回調函數。
  3. 參考myserver.c

??????? 煩躁,不寫了。

基于libevent進程池服務器


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米久久 | 婷婷色中文字幕 | 国产农村妇女一级毛片 | 国产久爱青草视频在线观看 | 久久精品国产99国产精品 | 一级a做爰片欧欧美毛片4 | 四虎影视在线看 | 成人区在线观看免费视频 | 亚洲精品久久九九精品 | 亚洲精品一区二区乱码在线观看 | 中国一级特黄大片毛片 | 日韩毛片在线观看 | 狠狠操91| 中文字幕永久视频 | 免费在线黄色网 | 91视频18| 欧美成人专区 | 亚洲精品福利一区二区 | 久精品视频村上里沙 | 久9久9精品视频在线观看 | 国产a做爰全过程片 | 97久久精品人人澡人人爽 | 久久99中文字幕伊人 | 黄色操视频 | 久久精品在线免费观看 | 国产高清日韩 | 国产亚洲一区二区三区在线观看 | 曰本女人一级毛片看一级毛 | 在线观看91精品国产不卡免费 | 亚洲 欧美 另类 天天更新影院 | 天天爽影院一区二区在线影院 | 884hutv四虎永久黄网 | 日日操夜夜操狠狠操 | 免费观看一级欧美大 | 青草五月天 | 午夜免费福利视频 | 爆操白虎 | 日本二三区 | 国产精品 色 | 成人免费网站久久久 | 成人亚洲性情网站www在线观看 |