看板 C_and_CPP 關於我們 聯絡資訊
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: 我在linux下用socket寫了一個簡單的linux web伺服器程式 目的是讓使用者在IE上面打上ip和port可以連到我的linux web伺服器 而我的web伺服器接收到了IE傳來如 GET / HTTP/1.1的指令後 會把我寫的index.html內容傳送給IE 我的問題是: web伺服器在收到IE傳來的指令後 會打開index.html檔 那要如何將index.html檔的內容傳給IE? 補充說明: FILE* INDEX_FP = fopen("./index.html", "r"); if( INDEX_FP == NULL ) perror("fpopen"); else printf("OPEN successful\n"); char c; while( (c = fgetc(INDEX_FP)) != EOF) fputc(c, ClientFP); 但我想應該有更好的做法。 開發平台: Windows的IE 要瀏覽 Linux web伺服器上的index.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.22.20.210 ※ 編輯: vtr198172 來自: 211.22.20.210 (10/26 15:53)
llama:你從哪個 socket fd(file description) 收到 http request 10/27 15:09
llama:就把你的 index.html 往那邊送就好啦... 10/27 15:10
llama:剩下的 proxy(socks) server 就會幫你處理(送給IE) 10/27 15:10