使用C語言實現的最簡單的HTTP伺服器

2021-09-30 16:09:15 字數 1054 閱讀 7143

如何編譯執行? 編譯: gcc -o hello_server hello_server.c

執行: ./hello_server

請求: curl http://localhost:8888/any

原始檔 hello_server.c

close(conn);//關閉連線

int main(int argc,char *ar**)

if(listen(listenfd, 10) < 0)

while(1)

if (handle(conn) < 0)

}return 0;後記

為什麼要寫這篇博文?

原因是,在使用公司裡的自動化平台部署c++服務時,拿這個簡單的示例來測試平台是否有問題。俗稱趟一遍坑兒。

在網上也搜尋了很多不少博文,發現裡面的**有幾個問題,第乙個問題就是編譯不過,第二個問題則是有的**應答必須要有檔案,這對我的測試也造成了些許麻煩。

最簡單的C語言實現大數相乘

前言 實現大數相乘比相加要難一點 但是仔細分析會發現很多共同之處 分析 1.由數學歸納法會發現用一般的兩數相乘方法計算 每計算一次都能夠確定最終結果的一位數字 2.比如說 456 123 下面我用草稿描述 字醜請見諒 3.第一步我們可以確定個位 第二步可以確定十位 第三步是百位 以此類推 第n步由n...

fir濾波器的最簡單C語言實現

c c語言實現fir濾波器 時域暴力卷積方法 y n e m 0 n 1 x m h n m p input 待濾波資料 p output 濾波輸出資料 data len 資料長度 p fir para h t 引數 fir para len h t 長度 void c fir float p in...

Go語言實現定向聊天,最簡單的

服務端 message server.go package main import container list encoding json fmt json go json go json net sync time type client message struct type all mess...