
C 語(yǔ)言實(shí)現(xiàn)支持 PHP 的簡(jiǎn)易 Web 服務(wù)器培訓(xùn)
課程分為兩個(gè)實(shí)驗(yàn)。實(shí)驗(yàn)一用C語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)易的WEB服務(wù)器。
實(shí)驗(yàn)二加入了能支持動(dòng)態(tài)解析PHP程序的功能。
主要涉及到的技術(shù)有:Linux Socket編程,HTTP協(xié)議(只實(shí)現(xiàn)GET請(qǐng)求),F(xiàn)ast-CGI協(xié)議。
1
C語(yǔ)言實(shí)現(xiàn)WEB服務(wù)器
1.WEB服務(wù)器介紹
2.WEB服務(wù)器工作流程和實(shí)現(xiàn)
3.socket()創(chuàng)建套接字
4.bind()分配套接字地址
5.listen()等待請(qǐng)求連接
6.accept()允許連接請(qǐng)求
7.read()/write()數(shù)據(jù)交換
8.close()關(guān)閉連接
2
為web服務(wù)器添加php的支持
1.CGI接口
2.FastCGI協(xié)議標(biāo)準(zhǔn)
3.支持php代碼模塊
