寫在前面 代碼已經托管在 https://git.oschina.net/augustus/TinyWS.git 可以用git clone下來。由於我可能會偶爾做一些修改,不能保證git 庫上的代碼與blog里的完全一致(實際上也不可能把所有的代碼都貼在這里)。另外,TinyWS ...
寫在前面 每個碼農可能都會偶爾有自己做一個常用軟件的想法,比如操作系統,編譯器,郵件服務器 客戶端,文字編輯器等等。這里面有些很難,比如操作系統,做一個最簡單的也要付出很大的努力,可是大部分常用工具都是可以比較容易的做一個簡易版本 當然也是只能玩玩而已 。於是我做了一個非常簡陋的WEB服務器 TinyWS。這里主要是記錄下自己整個過程中的一些想法。 TinyWS是用C 從頭開始 做的,也就是說,除 ...
2015-01-11 23:10 2 8065 推薦指數:
寫在前面 代碼已經托管在 https://git.oschina.net/augustus/TinyWS.git 可以用git clone下來。由於我可能會偶爾做一些修改,不能保證git 庫上的代碼與blog里的完全一致(實際上也不可能把所有的代碼都貼在這里)。另外,TinyWS ...
thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot ...
code[class*="language-"], pre[class*="language-"] { background-color: #fdfdfd; -webkit-box-sizi ...
今天我們來寫一個類似於Tomcat的簡易服務器。可供大家深入理解一下tomcat的工作原理,本文僅供新手參考,請各位大神指正!首先我們要准備的知識是: Socket編程 HTML HTTP協議 服務器編寫 反射 XML解析有了上面的知識,我們可以開始寫我們的代碼 ...
監聽本地的8888端口, 當在瀏覽器中訪問這個地址的時候, 返回一堆HTML數據, 這種方式返回的數據不穩定,不同瀏覽器解析不同, 因為我們沒有定義返回文件類型: 給服務器的返回設置文件類型和文件大小信息, 避免頁面出現亂碼和頁面的正常解析: 打開 ...
任務: (1)實現服務器與客戶端間的通信。 (2)可以實現HTTP請求中的GET方法。 (3)提供靜態網頁瀏覽功能,如可瀏覽:HTML頁面,無格式文本,常見圖像格式等。 (4)提供可以傳遞參數的動態網頁瀏覽功能。 (5)可以檢查一些明顯錯誤報告給客戶端,如:403無權訪問,404找不到 ...
thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot ...