實現簡單http伺服器,在頁面顯示「hello world」:
socket套接字程式設計中服務端**改編:
#include
#include
#include
#include
#include
#include
#include
void
usage()
intmain
(int argc,
char
* ar**)
int fd =
socket
(af_inet, sock_stream,0)
;//建立套接字
if(fd <0)
//struct 結構體:
struct sockaddr_in addr;
addr.sin_family = af_inet;
addr.sin_addr.s_addr =
inet_addr
(ar**[1]
);addr.sin_port =
htons
(atoi
(ar**[2]
));//繫結位址資訊
int ret =
bind
(fd,
(struct sockaddr*
)&addr,
sizeof
(addr));
if(ret <0)
//監聽套接字
ret =
listen
(fd,10)
;if(ret <0)
while(1
)char input_buf[
1024*10
]=;// 用乙個足夠大的緩衝區直接把資料讀完.
HTTP協議 實現乙個最簡單的HTTP伺服器
1.http協議 超文字傳輸協議 是乙個應用層的協議。2.認識url 平時我們所說的 就是url urlencode和urldecode 像 等這樣的字元,已經被url當作特殊意義理解了。因此這些字元不能隨便出現。比如,某個引數中需要帶有這寫特殊字元,就必須先對特殊字元進行轉義。轉移的規則如下 將需...
C 實現乙個最簡單的HTTP伺服器
本文用c 實現了乙個最簡單的http伺服器類,你可以將它嵌入到自己的專案中,或者也可以閱讀 來學習關於http協議的知識。高效能的web應用一般都架設在強大的web伺服器上,例如iis,apache,和tomcat。然而,html是非常靈活的ui標記語言,也就是說任何應用和後端服務都可以提供html...
C 實現乙個最簡單的HTTP伺服器
本文用c 實現了乙個最簡單的http伺服器類,你可以將它嵌入到自己的專案中,或者也可以閱讀 來學習關於http協議的知識。背景高效能的web應用一般都架設在強大的web伺服器上,例如iis,apache,和tomcat。然而,html是非常靈活的ui標記語言,也就是說任何應用和後端服務都可以提供ht...