補充: 從后台看到,好像很多非技術人員從搜索引擎收到本博客,好像目的是因為不知道網頁版的微信登錄地址。這里提供一下。 https://wx.qq.com/ 點擊鏈接,用手機微信掃 ...
補充: 從后台看到,好像很多非技術人員從搜索引擎收到本博客,好像目的是因為不知道網頁版的微信登錄地址。這里提供一下。 https://wx.qq.com/ 點擊鏈接,用手機微信掃 ...
這一次的Socket系列准備講Web服務器。就是編寫一個簡單的Web服務器,具體怎么做呢?我也不是很清楚流程,所以我找來了一個開源的小的Web服務器--tinyhttpd。這個服務器才500多行 ...
以前使用的用於I/O多路復用為了方便就使用select函數,但select這個函數是有缺陷的。因為它所支持的並發連接數是有限的(一般小於1024),因為用戶處理的數組是使用硬編碼的。這個最大值為F ...
這一節是安裝篇。 Socket網絡編程不知不覺已經學了快兩個月了。現在是時候找個網絡庫學學了。搜索了很多關於如何學網絡編程的博客和問答。大致都是推薦學一個網絡庫,至於C++網絡庫有那么幾個, ...
很早的一段時間,看了APUE和UNPv1了解了網絡編程,但是但是只是看而已,沒有具體的實踐,趁現在沒有什么事做,就來實踐了解一下網絡編程。寫博客保存下來,方便以后用到的時候可以查到。 此次的 ...
已經好久沒有寫過博客進行分享了。具體原因,在以后說。 這幾天在了解FTP協議,准備任務是寫一個FTP客戶端程序。直接上干貨了。 0.了解FTP作用 就是一個提供一個文件的共享協議。 ...
上一小節我們講了使用select來避免使用多進程的資源浪費問題。上次只是實現了從多個客戶端發送數據給服務器端,接下來就要實現從服務器端發送數據給各個客戶端。 使用select多路轉換處 ...
這一節應該是聊天程序的最后一節了,現在回顧我們的聊天程序,看起來還有很多功能沒有實現,但是不管怎么說,都還是不錯的。這一節我們將講多服務器問題(高大上的說法就是負載問題了。)至於聊天程序的文件發送 ...
這一小節繼續講解各個觀察器(Watcher). 上一小節已經講解了ev_io(IO可讀可寫觀察器),ev_stat(文件屬性變化觀察器),ev_signal(信號處理觀察器),ev_time ...
接上一小節,本來是計划這一節用來講數據庫的增刪改查,但是在實現的過程中,出現了一點小問題,也不是技術的問題,就是在字符界面上比較不好操作。比如要注冊一個帳號,就需要弄個字符界面提示,然后輸入數字表 ...