導航:首頁 > 信息技術 > 伺服器用到哪些技術

伺服器用到哪些技術

發布時間:2024-10-23 00:47:40

Ⅰ 伺服器開發需要學習什麼

  1. 伺服器所用到的知識:TCP/UDP,最基本的;

  2. 並發——你可以選擇使用select、poll,或者是多線程、多進程:如果你使用多線程,那麼就必須使用同步技術——信號量、互斥體、條件變數的一種或幾種,並且對於多線程技術,你還需要考慮使用進行線程分離與合並;

  3. 如果你使用了多進程,那麼同步技術就不是你需要考慮的了,你需要考慮的是進程相關的問題了,你是使用fork還是vfork,你該如何處理客戶端的請求,如何處理客戶端斷開連接後保證能夠處理完數據並且沒有僵屍進程產生,你還需要考慮高並發的問題;

  4. 你發送接受數據的時候,採用何種方式,是阻塞的還是非阻塞的,還有連接超時、重傳等問題
    你是選擇TCP還是UDP,如果選擇UDP你可得忙了,需要你自己去進行重傳驗證,模擬TCP的三次握手,保證數據不會丟失,保證數據的有序性;

  5. 還有其他很多需要你考慮的,以上都是指在Linux下的C++,本人對windows C++不了解。

  6. 推薦書目:UNIX高級環境編程,UNIX網路編程,卷一。C++只不過是你使用這些技術的方式,不管你使用C還是C++,你都可以使用從這兩本書中學習到很多有用的知識,但是不能保證你就可以寫出高質量的伺服器程序。

閱讀全文

與伺服器用到哪些技術相關的資料

熱點內容
led代理是什麼 瀏覽:465
畜產品成本怎麼算 瀏覽:791
怎麼取消跟蹤程序 瀏覽:497
未約定驗收期的怎麼確定產品質量 瀏覽:682
大寶產品怎麼樣 瀏覽:642
有合並的單元格怎麼讓數據更直觀 瀏覽:202
應用化工技術是干什麼的工作 瀏覽:434
什麼叫流量微商代理店長 瀏覽:148
市場上賣的冬棗有哪些品種 瀏覽:82
對市場現象不理解時怎麼辦 瀏覽:336
氧含量檢測多少數據為正常 瀏覽:802
如果手機信息不小心刪除如何找回 瀏覽:716
隨行付怎麼用小程序 瀏覽:791
單位如何製作大數據卡 瀏覽:531
蘋果下載個微信數據怎麼恢復 瀏覽:354
k歌信息沒有看去哪裡找 瀏覽:736
萊市場附近擺攤適合做什麼 瀏覽:456
呼倫貝爾的職業技術學校有哪些 瀏覽:785
陽原農產品銷量怎麼樣 瀏覽:154
周口職業技術學校屬於哪個辦事處 瀏覽:9