手把手教你寫HTTPserver 伺服器 1

2022-08-19 19:54:10 字數 580 閱讀 1736

專案名稱:httpserver伺服器

專案結構

相關知識說明

啟動程式開發

核心程式開發

本程式要實現在指定目錄和埠訪問伺服器資源,程式核心邏輯較為簡單,所以共有三個檔案組成,乙個是epoll_start.c,為啟動程式,乙個為epoll_main.c 為核心程式,乙個為epoll_main.h。

io多路復用(epoll) socket 程式設計 html基礎知識 http協議知識

//epoll_main.c 呼叫的就是此處的函式

int runserver(int port)

else //socket的傳送了資料,這裡我們監聽的是讀事件

printf("the request is comming!!\n");

parsecontent(checkfd,efd); //解析http協議頭和方法}}

}}這裡用到了epoll的幾個方法,後續單獨開乙個系列進行闡述,今天先寫核心邏輯裡的主要**。

手把手教你寫Undo Redo程式

手把手教你寫 undo redo程式 undo redo 操作是很多具體編輯功能的軟體所不能缺少的。最典型兩種型別就是文字編輯和影象編輯軟體。然而它的實現在某種程度上來說也不是很簡單。我也廢話少說。要在程式中支援 undo redo 操作,就需要儲存一些必要的資訊,這個是眾所周知的。如果想支援無限級...

手把手教你寫Undo Redo程式

手把手教你寫undo redo程式 undo redo操作是很多具體編輯功能的軟體所不能缺少的。最典型兩種型別就是文字編輯和影象編輯軟體。然而它的實現在某種程度上來說也不是很簡單。我也廢話少說。要在程式中支援undo redo操作,就需要儲存一些必要的資訊,這個是眾所周知的。如果想支援無限級的und...

手把手教你寫ORM(三)

昨天處於暈死狀態,少寫了乙個元件,還需要乙個元件用來專門管理cache的,這裡說道為什麼要分這麼多元件,其實這是習慣問題,很多人喜歡寫乙個很大的dll,不過我比較喜歡拆分,小粒度的專案比較好管理和單獨測試,把用單元測試驗證好了的小組件湊起來除錯和寫成乙個巨大的dll慢慢一行行的追蹤 肯定是前者更加舒...