René's URL Explorer Experiment


Title: GitHub - kelycode/libevent: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。

Open Graph Title: GitHub - kelycode/libevent: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。

X Title: GitHub - kelycode/libevent: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。

Description: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。 - kelycode/libevent

Open Graph Description: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。 - kelycode/libevent

X Description: 本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。 - kelycode/libevent

Mail addresses
danbing_at@163.com

Opengraph URL: https://github.com/kelycode/libevent

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:53204fff-4f80-e28e-977f-192303c95970
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8F9E:17D1D5:B3BACD:E96CE9:697FBD5B
html-safe-noncee8f10bfe495574522c046fdef1237a35bbd4f4d0b4254877e2241cd13afa67c3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RjlFOjE3RDFENTpCM0JBQ0Q6RTk2Q0U5OjY5N0ZCRDVCIiwidmlzaXRvcl9pZCI6IjI0NDQzMzc4OTkzNDUyNjM5NjMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1f15cdce853b7874eaa57be251d08fd6a1b5b8bb2f118fd1585e76248bc29cf6
hovercard-subject-tagrepository:398113697
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/kelycode/libevent
twitter:imagehttps://opengraph.githubassets.com/4a79e8e4c09c74af5efb8ce9bd96f37a5e14dc264bce0034f65cddbc4d057f71/kelycode/libevent
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4a79e8e4c09c74af5efb8ce9bd96f37a5e14dc264bce0034f65cddbc4d057f71/kelycode/libevent
og:image:alt本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。 - kelycode/libevent
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/kelycode/libevent git https://github.com/kelycode/libevent.git
octolytics-dimension-user_id16774668
octolytics-dimension-user_loginkelycode
octolytics-dimension-repository_id398113697
octolytics-dimension-repository_nwokelycode/libevent
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id286020911
octolytics-dimension-repository_parent_nwoaceld/libevent
octolytics-dimension-repository_network_root_id286020911
octolytics-dimension-repository_network_root_nwoaceld/libevent
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/kelycode/libevent#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fkelycode%2Flibevent
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fkelycode%2Flibevent
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=kelycode%2Flibevent
Reloadhttps://patch-diff.githubusercontent.com/kelycode/libevent
Reloadhttps://patch-diff.githubusercontent.com/kelycode/libevent
Reloadhttps://patch-diff.githubusercontent.com/kelycode/libevent
kelycode https://patch-diff.githubusercontent.com/kelycode
libeventhttps://patch-diff.githubusercontent.com/kelycode/libevent
aceld/libeventhttps://patch-diff.githubusercontent.com/aceld/libevent
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fkelycode%2Flibevent
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fkelycode%2Flibevent
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fkelycode%2Flibevent
0 stars https://patch-diff.githubusercontent.com/kelycode/libevent/stargazers
201 forks https://patch-diff.githubusercontent.com/kelycode/libevent/forks
Branches https://patch-diff.githubusercontent.com/kelycode/libevent/branches
Tags https://patch-diff.githubusercontent.com/kelycode/libevent/tags
Activity https://patch-diff.githubusercontent.com/kelycode/libevent/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fkelycode%2Flibevent
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fkelycode%2Flibevent
Code https://patch-diff.githubusercontent.com/kelycode/libevent
Pull requests 0 https://patch-diff.githubusercontent.com/kelycode/libevent/pulls
Actions https://patch-diff.githubusercontent.com/kelycode/libevent/actions
Projects 0 https://patch-diff.githubusercontent.com/kelycode/libevent/projects
Security 0 https://patch-diff.githubusercontent.com/kelycode/libevent/security
Insights https://patch-diff.githubusercontent.com/kelycode/libevent/pulse
Code https://patch-diff.githubusercontent.com/kelycode/libevent
Pull requests https://patch-diff.githubusercontent.com/kelycode/libevent/pulls
Actions https://patch-diff.githubusercontent.com/kelycode/libevent/actions
Projects https://patch-diff.githubusercontent.com/kelycode/libevent/projects
Security https://patch-diff.githubusercontent.com/kelycode/libevent/security
Insights https://patch-diff.githubusercontent.com/kelycode/libevent/pulse
Brancheshttps://patch-diff.githubusercontent.com/kelycode/libevent/branches
Tagshttps://patch-diff.githubusercontent.com/kelycode/libevent/tags
https://patch-diff.githubusercontent.com/kelycode/libevent/branches
https://patch-diff.githubusercontent.com/kelycode/libevent/tags
351 Commitshttps://patch-diff.githubusercontent.com/kelycode/libevent/commits/master/
https://patch-diff.githubusercontent.com/kelycode/libevent/commits/master/
assetshttps://patch-diff.githubusercontent.com/kelycode/libevent/tree/master/assets
assetshttps://patch-diff.githubusercontent.com/kelycode/libevent/tree/master/assets
.gitignorehttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/.gitignore
101_helloworld_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/101_helloworld_fu_wu_qi.md
101_helloworld_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/101_helloworld_fu_wu_qi.md
102_hui_xian_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_hui_xian_fu_wu_qi.md
102_hui_xian_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_hui_xian_fu_wu_qi.md
102_ji_yu_shi_jian_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_ji_yu_shi_jian_fu_wu_qi.md
102_ji_yu_shi_jian_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_ji_yu_shi_jian_fu_wu_qi.md
103_libeventshi_xian_http_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/103_libeventshi_xian_http_fu_wu_qi.md
103_libeventshi_xian_http_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/103_libeventshi_xian_http_fu_wu_qi.md
10_ji_yu_libevent_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/10_ji_yu_libevent_fu_wu_qi.md
10_ji_yu_libevent_fu_wu_qi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/10_ji_yu_libevent_fu_wu_qi.md
2-epoll.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/2-epoll.md
2-epoll.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/2-epoll.md
21-流-io.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E6%B5%81-io.md
21-流-io.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E6%B5%81-io.md
21-解决阻塞死等待的办法.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E%E6%AD%BB%E7%AD%89%E5%BE%85%E7%9A%84%E5%8A%9E%E6%B3%95.md
21-解决阻塞死等待的办法.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E%E6%AD%BB%E7%AD%89%E5%BE%85%E7%9A%84%E5%8A%9E%E6%B3%95.md
23-什么是epoll.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/23-%E4%BB%80%E4%B9%88%E6%98%AFepoll.md
23-什么是epoll.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/23-%E4%BB%80%E4%B9%88%E6%98%AFepoll.md
24-epollapi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/24-epollapi.md
24-epollapi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/24-epollapi.md
25hong_fa_mo_5f0f_md.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/25hong_fa_mo_5f0f_md.md
25hong_fa_mo_5f0f_md.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/25hong_fa_mo_5f0f_md.md
26-简单的epoll服务器.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/26-%E7%AE%80%E5%8D%95%E7%9A%84epoll%E6%9C%8D%E5%8A%A1%E5%99%A8.md
26-简单的epoll服务器.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/26-%E7%AE%80%E5%8D%95%E7%9A%84epoll%E6%9C%8D%E5%8A%A1%E5%99%A8.md
3-epoll和reactor.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/3-epoll%E5%92%8Creactor.md
3-epoll和reactor.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/3-epoll%E5%92%8Creactor.md
31_reactorfan_ying_dui_mo_shi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/31_reactorfan_ying_dui_mo_shi.md
31_reactorfan_ying_dui_mo_shi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/31_reactorfan_ying_dui_mo_shi.md
32_epollde_fan_ying_dui_mo_shi_shi_xian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/32_epollde_fan_ying_dui_mo_shi_shi_xian.md
32_epollde_fan_ying_dui_mo_shi_shi_xian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/32_epollde_fan_ying_dui_mo_shi_shi_xian.md
4-libevent简单服务器.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/4-libevent%E7%AE%80%E5%8D%95%E6%9C%8D%E5%8A%A1%E5%99%A8.md
4-libevent简单服务器.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/4-libevent%E7%AE%80%E5%8D%95%E6%9C%8D%E5%8A%A1%E5%99%A8.md
41_jian_li_mo_ren_de_event_base.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_jian_li_mo_ren_de_event_base.md
41_jian_li_mo_ren_de_event_base.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_jian_li_mo_ren_de_event_base.md
41_ri_zhi_xiao_xi_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_ri_zhi_xiao_xi_hui_diao_she_zhi.md
41_ri_zhi_xiao_xi_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_ri_zhi_xiao_xi_hui_diao_she_zhi.md
42_jian_cha_event_base_hou_duan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_jian_cha_event_base_hou_duan.md
42_jian_cha_event_base_hou_duan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_jian_cha_event_base_hou_duan.md
42_zhi_ming_cuo_wu_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_zhi_ming_cuo_wu_hui_diao_she_zhi.md
42_zhi_ming_cuo_wu_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_zhi_ming_cuo_wu_hui_diao_she_zhi.md
43_nei_cun_guan_li_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_nei_cun_guan_li_hui_diao_she_zhi.md
43_nei_cun_guan_li_hui_diao_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_nei_cun_guan_li_hui_diao_she_zhi.md
43_shi_fang_event_base.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_shi_fang_event_base.md
43_shi_fang_event_base.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_shi_fang_event_base.md
43_suo_he_xian_cheng_de_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_suo_he_xian_cheng_de_she_zhi.md
43_suo_he_xian_cheng_de_she_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_suo_he_xian_cheng_de_she_zhi.md
44_eventbase_you_xian_ji.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/44_eventbase_you_xian_ji.md
44_eventbase_you_xian_ji.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/44_eventbase_you_xian_ji.md
45_diao_shi_shi_jian_de_shi_yong.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_diao_shi_shi_jian_de_shi_yong.md
45_diao_shi_shi_jian_de_shi_yong.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_diao_shi_shi_jian_de_shi_yong.md
45_eventbase_he_fork.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_eventbase_he_fork.md
45_eventbase_he_fork.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_eventbase_he_fork.md
5-libevent编程api.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5-libevent%E7%BC%96%E7%A8%8Bapi.md
5-libevent编程api.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5-libevent%E7%BC%96%E7%A8%8Bapi.md
51_yun_xing_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/51_yun_xing_xun_huan.md
51_yun_xing_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/51_yun_xing_xun_huan.md
52_ting_zhi_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/52_ting_zhi_xun_huan.md
52_ting_zhi_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/52_ting_zhi_xun_huan.md
53_zhuan_chu_event_base_de_zhuang_tai.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/53_zhuan_chu_event_base_de_zhuang_tai.md
53_zhuan_chu_event_base_de_zhuang_tai.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/53_zhuan_chu_event_base_de_zhuang_tai.md
5_eventloop_shi_jian_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5_eventloop_shi_jian_xun_huan.md
5_eventloop_shi_jian_xun_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5_eventloop_shi_jian_xun_huan.md
61_chuang_jian_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/61_chuang_jian_shi_jian.md
61_chuang_jian_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/61_chuang_jian_shi_jian.md
62_shi_jian_de_wei_jue_he_fei_wei_jue.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/62_shi_jian_de_wei_jue_he_fei_wei_jue.md
62_shi_jian_de_wei_jue_he_fei_wei_jue.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/62_shi_jian_de_wei_jue_he_fei_wei_jue.md
63_shi_jian_de_you_xian_ji.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/63_shi_jian_de_you_xian_ji.md
63_shi_jian_de_you_xian_ji.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/63_shi_jian_de_you_xian_ji.md
64_jian_cha_shi_jian_zhuang_tai.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/64_jian_cha_shi_jian_zhuang_tai.md
64_jian_cha_shi_jian_zhuang_tai.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/64_jian_cha_shi_jian_zhuang_tai.md
65_yi_ci_hong_fa_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/65_yi_ci_hong_fa_shi_jian.md
65_yi_ci_hong_fa_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/65_yi_ci_hong_fa_shi_jian.md
66_shou_dong_ji_huo_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/66_shou_dong_ji_huo_shi_jian.md
66_shou_dong_ji_huo_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/66_shou_dong_ji_huo_shi_jian.md
67_shi_jian_zhuang_tai_zhi_jian_de_zhuan_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/67_shi_jian_zhuang_tai_zhi_jian_de_zhuan_huan.md
67_shi_jian_zhuang_tai_zhi_jian_de_zhuan_huan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/67_shi_jian_zhuang_tai_zhi_jian_de_zhuan_huan.md
6_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/6_shi_jian.md
6_shi_jian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/6_shi_jian.md
71_hui_diao_he_shui_wei.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/71_hui_diao_he_shui_wei.md
71_hui_diao_he_shui_wei.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/71_hui_diao_he_shui_wei.md
72_yan_chi_hui_diao.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/72_yan_chi_hui_diao.md
72_yan_chi_hui_diao.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/72_yan_chi_hui_diao.md
73_bufferevent_xuan_xiang_biao_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/73_bufferevent_xuan_xiang_biao_zhi.md
73_bufferevent_xuan_xiang_biao_zhi.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/73_bufferevent_xuan_xiang_biao_zhi.md
74_shi_yong_bufferevent.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/74_shi_yong_bufferevent.md
74_shi_yong_bufferevent.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/74_shi_yong_bufferevent.md
751_shi_fang_bufferevent_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/751_shi_fang_bufferevent_cao_zuo.md
751_shi_fang_bufferevent_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/751_shi_fang_bufferevent_cao_zuo.md
752_cao_zuo_hui_diao_3001_shui_wei_he_qi_7528_jin_.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/752_cao_zuo_hui_diao_3001_shui_wei_he_qi_7528_jin_.md
752_cao_zuo_hui_diao_3001_shui_wei_he_qi_7528_jin_.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/752_cao_zuo_hui_diao_3001_shui_wei_he_qi_7528_jin_.md
753_cao_zuo_bufferevent_zhong_de_shu_ju.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/753_cao_zuo_bufferevent_zhong_de_shu_ju.md
753_cao_zuo_bufferevent_zhong_de_shu_ju.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/753_cao_zuo_bufferevent_zhong_de_shu_ju.md
755_buffereventde_qing_kong_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/755_buffereventde_qing_kong_cao_zuo.md
755_buffereventde_qing_kong_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/755_buffereventde_qing_kong_cao_zuo.md
75_tong_yong_bufferevent_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/75_tong_yong_bufferevent_cao_zuo.md
75_tong_yong_bufferevent_cao_zuo.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/75_tong_yong_bufferevent_cao_zuo.md
7_bufferevent.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/7_bufferevent.md
7_bufferevent.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/7_bufferevent.md
81_chuang_jian_he_shi_fang_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jian_he_shi_fang_evbuffer.md
81_chuang_jian_he_shi_fang_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jian_he_shi_fang_evbuffer.md
81_chuang_jianhe_shi_fang_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jianhe_shi_fang_evconnlistener.md
81_chuang_jianhe_shi_fang_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jianhe_shi_fang_evconnlistener.md
82_evbufferyu_xian_cheng_an_quan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_evbufferyu_xian_cheng_an_quan.md
82_evbufferyu_xian_cheng_an_quan.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_evbufferyu_xian_cheng_an_quan.md
82_qi_yong_he_jin_yong_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_qi_yong_he_jin_yong_evconnlistener.md
82_qi_yong_he_jin_yong_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_qi_yong_he_jin_yong_evconnlistener.md
83_diao_zheng_evconnlistener_de_hui_diao_han_shu.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_diao_zheng_evconnlistener_de_hui_diao_han_shu.md
83_diao_zheng_evconnlistener_de_hui_diao_han_shu.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_diao_zheng_evconnlistener_de_hui_diao_han_shu.md
83_jian_cha_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_jian_cha_evbuffer.md
83_jian_cha_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_jian_cha_evbuffer.md
84_jian_ce_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_jian_ce_evconnlistener.md
84_jian_ce_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_jian_ce_evconnlistener.md
84_xiang_evbuffer_tian_jia_shu_ju.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_xiang_evbuffer_tian_jia_shu_ju.md
84_xiang_evbuffer_tian_jia_shu_ju.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_xiang_evbuffer_tian_jia_shu_ju.md
85_evbuffershu_ju_yi_dong.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_evbuffershu_ju_yi_dong.md
85_evbuffershu_ju_yi_dong.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_evbuffershu_ju_yi_dong.md
85_zhen_ce_cuo_wu.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_zhen_ce_cuo_wu.md
85_zhen_ce_cuo_wu.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_zhen_ce_cuo_wu.md
86_tian_jia_shu_ju_dao_evbuffer_qian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/86_tian_jia_shu_ju_dao_evbuffer_qian.md
86_tian_jia_shu_ju_dao_evbuffer_qian.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/86_tian_jia_shu_ju_dao_evbuffer_qian.md
8_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_evbuffer.md
8_evbuffer.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_evbuffer.md
8_lian_jie_jian_ting_qi_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_lian_jie_jian_ting_qi_evconnlistener.md
8_lian_jie_jian_ting_qi_evconnlistener.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_lian_jie_jian_ting_qi_evconnlistener.md
README.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/README.md
SUMMARY.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/SUMMARY.md
SUMMARY.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/SUMMARY.md
chapter1.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/chapter1.md
chapter1.mdhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/chapter1.md
libevent-2-epoll触发模式01.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F01.png
libevent-2-epoll触发模式01.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F01.png
libevent-2-epoll触发模式02.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F02.png
libevent-2-epoll触发模式02.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F02.png
libevent-2-epoll触发模式03.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F03.png
libevent-2-epoll触发模式03.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F03.png
libevent-2-epoll触发模式04.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F04.png
libevent-2-epoll触发模式04.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-epoll%E8%A7%A6%E5%8F%91%E6%A8%A1%E5%BC%8F04.png
libevent-2-解决阻塞03.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E03.png
libevent-2-解决阻塞03.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E03.png
libevent-2-解决阻塞04.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E04.png
libevent-2-解决阻塞04.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-2-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E04.png
libevent-3-反应堆模式.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-3-%E5%8F%8D%E5%BA%94%E5%A0%86%E6%A8%A1%E5%BC%8F.png
libevent-3-反应堆模式.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-3-%E5%8F%8D%E5%BA%94%E5%A0%86%E6%A8%A1%E5%BC%8F.png
libevent-3-反应堆模式02.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-3-%E5%8F%8D%E5%BA%94%E5%A0%86%E6%A8%A1%E5%BC%8F02.png
libevent-3-反应堆模式02.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-3-%E5%8F%8D%E5%BA%94%E5%A0%86%E6%A8%A1%E5%BC%8F02.png
libevent-6-事件状态图.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-6-%E4%BA%8B%E4%BB%B6%E7%8A%B6%E6%80%81%E5%9B%BE.png
libevent-6-事件状态图.pnghttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/libevent-6-%E4%BA%8B%E4%BB%B6%E7%8A%B6%E6%80%81%E5%9B%BE.png
READMEhttps://patch-diff.githubusercontent.com/kelycode/libevent
https://patch-diff.githubusercontent.com/kelycode/libevent#libevent深入浅出
https://patch-diff.githubusercontent.com/kelycode/libevent#作者刘丹冰
https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/assets/libevent%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA%E5%B0%81%E9%9D%A2.jpg
https://patch-diff.githubusercontent.com/kelycode/libevent#目录
Libevent深入浅出https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/README.md
1 Libevent官方https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/chapter1.md
2 epollhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/2-epoll.md
2.1 流-IO操作-阻塞https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E6%B5%81-io.md
2.2 解决阻塞死等待的办法https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/21-%E8%A7%A3%E5%86%B3%E9%98%BB%E5%A1%9E%E6%AD%BB%E7%AD%89%E5%BE%85%E7%9A%84%E5%8A%9E%E6%B3%95.md
2.3 什么是epollhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/23-%E4%BB%80%E4%B9%88%E6%98%AFepoll.md
2.4 epollAPIhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/24-epollapi.md
2.5 触发模式https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/25hong_fa_mo_5f0f_md.md
2.6 简单的epoll服务器https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/26-%E7%AE%80%E5%8D%95%E7%9A%84epoll%E6%9C%8D%E5%8A%A1%E5%99%A8.md
3 epoll和reactorhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/3-epoll%E5%92%8Creactor.md
3.1 reactor反应堆模式https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/31_reactorfan_ying_dui_mo_shi.md
3.2 epoll的反应堆模式实现https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/32_epollde_fan_ying_dui_mo_shi_shi_xian.md
4 event_basehttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5-libevent%E7%BC%96%E7%A8%8Bapi.md
4.1 创建event_basehttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_jian_li_mo_ren_de_event_base.md
4.2 检查event_base后端https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_jian_cha_event_base_hou_duan.md
4.3 释放event_basehttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_shi_fang_event_base.md
4.4 event_base优先级https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/44_eventbase_you_xian_ji.md
4.5 event_base和forkhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_eventbase_he_fork.md
5 事件循环event_loophttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/5_eventloop_shi_jian_xun_huan.md
5.1 运行循环https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/51_yun_xing_xun_huan.md
5.2 停止循环https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/52_ting_zhi_xun_huan.md
5.3 转储event_base的状态https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/53_zhuan_chu_event_base_de_zhuang_tai.md
6 事件eventhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/6_shi_jian.md
6.1 创建事件https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/61_chuang_jian_shi_jian.md
6.2 事件的未决和非未决https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/62_shi_jian_de_wei_jue_he_fei_wei_jue.md
6.3 事件的优先级https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/63_shi_jian_de_you_xian_ji.md
6.4 检查事件状态https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/64_jian_cha_shi_jian_zhuang_tai.md
6.5 一次触发事件https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/65_yi_ci_hong_fa_shi_jian.md
6.6 手动激活事件https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/66_shou_dong_ji_huo_shi_jian.md
6.7 事件状态之间的转换https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/67_shi_jian_zhuang_tai_zhi_jian_de_zhuan_huan.md
7 数据缓冲Buffereventhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/7_bufferevent.md
7.1 回调和水位https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/71_hui_diao_he_shui_wei.md
7.2 延迟回调https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/72_yan_chi_hui_diao.md
7.3 bufferevent 选项标志https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/73_bufferevent_xuan_xiang_biao_zhi.md
7.4 使用buffereventhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/74_shi_yong_bufferevent.md
7.5 通用bufferevent操作https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/75_tong_yong_bufferevent_cao_zuo.md
7.5.1 释放bufferevent操作https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/751_shi_fang_bufferevent_cao_zuo.md
7.5.2 操作回调、水位和启用/禁用https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/752_cao_zuo_hui_diao_3001_shui_wei_he_qi_7528_jin_.md
7.5.3 操作bufferevent中的数据https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/753_cao_zuo_bufferevent_zhong_de_shu_ju.md
7.5.4 bufferevent的清空操作https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/755_buffereventde_qing_kong_cao_zuo.md
8 数据封装evBufferhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_evbuffer.md
8.1 创建和释放evbufferhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jian_he_shi_fang_evbuffer.md
8.2 evbuffer与线程安全https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_evbufferyu_xian_cheng_an_quan.md
8.3 检查evbufferhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_jian_cha_evbuffer.md
8.4 向evbuffer添加数据https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_xiang_evbuffer_tian_jia_shu_ju.md
8.5 evbuffer数据移动https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_evbuffershu_ju_yi_dong.md
8.6 添加数据到evbuffer前https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/86_tian_jia_shu_ju_dao_evbuffer_qian.md
8 链接监听器evconnlistenerhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/8_lian_jie_jian_ting_qi_evconnlistener.md
8.1 创建和释放 evconnlistenerhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/81_chuang_jianhe_shi_fang_evconnlistener.md
8.2 启用和禁用 evconnlistenerhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/82_qi_yong_he_jin_yong_evconnlistener.md
8.3 调整 evconnlistener 的回调函数https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/83_diao_zheng_evconnlistener_de_hui_diao_han_shu.md
8.4 检测 evconnlistenerhttps://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/84_jian_ce_evconnlistener.md
8.5 侦测错误https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/85_zhen_ce_cuo_wu.md
9 libevent常用设置https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/4-libevent%E7%AE%80%E5%8D%95%E6%9C%8D%E5%8A%A1%E5%99%A8.md
9.1 日志消息回调设置https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/41_ri_zhi_xiao_xi_hui_diao_she_zhi.md
9.2 致命错误回调设置https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/42_zhi_ming_cuo_wu_hui_diao_she_zhi.md
9.3 内存管理回调设置https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_nei_cun_guan_li_hui_diao_she_zhi.md
9.4 锁和线程的设置https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/43_suo_he_xian_cheng_de_she_zhi.md
9.5 调试事件的使用https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/45_diao_shi_shi_jian_de_shi_yong.md
10 基于libevent服务器https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/10_ji_yu_libevent_fu_wu_qi.md
10.1 Hello_World服务器(基于信号)https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/101_helloworld_fu_wu_qi.md
10.2 基于事件服务器https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_ji_yu_shi_jian_fu_wu_qi.md
10.3 回显服务器https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/102_hui_xian_fu_wu_qi.md
10.3 libevent实现http服务器https://patch-diff.githubusercontent.com/kelycode/libevent/blob/master/103_libeventshi_xian_http_fu_wu_qi.md
Readme https://patch-diff.githubusercontent.com/kelycode/libevent#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/kelycode/libevent
Activityhttps://patch-diff.githubusercontent.com/kelycode/libevent/activity
0 starshttps://patch-diff.githubusercontent.com/kelycode/libevent/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/kelycode/libevent/watchers
0 forkshttps://patch-diff.githubusercontent.com/kelycode/libevent/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fkelycode%2Flibevent&report=kelycode+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/kelycode/libevent/releases
Packages 0https://patch-diff.githubusercontent.com/users/kelycode/packages?repo_name=libevent
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.