最基本的Web伺服器(C 實現)

2021-06-26 03:14:04 字數 1266 閱讀 5614

要實現web伺服器,就必須先了解http協議。了解瀏覽器是如何通過http協議與伺服器進行通訊的,把這些問題搞懂後,那web伺服器的框架就有了。

我們所實現的是乙個最基礎的。不管使用者傳送何種請求,都返回乙個頁面,至少演示一下http工作的流程。http協議預設是80埠。所以一般瀏覽器發起請求時都沒有顯式的將埠放在位址裡面。其實就可以看成是一次通訊,有ip位址,有埠(80)。伺服器和瀏覽器收到資料後都進行解析,完成各自規定的動作。這就是http協議。我們這裡用的是8080埠,ip是127.0.0.1,接收到請求後,直接返回狀態和網頁資訊(html格式)。後面會將它逐步完善,能實現大部分的功能。**如下:

]埠", port);

while (true)

] 資料", len);

console.writeline("傳送 資料", len);

console.writeline(ss);

clent.close();

clent = null;}}

}}後台提示

瀏覽器顯示

nodeJs建立最基本的web伺服器

引入http核心模組 引入fs模組 const fs require fs 引入path模組 const path require path 建立伺服器 為伺服器繫結請求事件 每請求一次,此段 執行一次,但必須開啟伺服器 server.on request req,res 開啟伺服器,此處3000表...

C 實現WEB伺服器

www的工作基於客戶機 伺服器計算模型,由web 瀏覽器 客戶機 和web伺服器 伺服器 構成,兩者之間採用超文字傳送協議 http 進行通訊,http協議的作用原理包括四個步驟 連線,請求,應答。根據上述http協議的作用原理,本文實現了get請求的web伺服器程式的方法,通過建立tcpliste...

c 實現Web伺服器

學習c 時,經常會遇到web伺服器功能的程式設計問題,這裡將介紹c 實現web伺服器功能的程式設計問題的解決方法。c 實現web伺服器功能的程式設計 根據http協議的作用原理,實現get請求的web伺服器程式的方法如下 建立tcplistener類物件,監聽某埠 任意輸入閒置埠 如 8080 等待...