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

伺服器用到哪些技術

發布時間: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++,你都可以使用從這兩本書中學習到很多有用的知識,但是不能保證你就可以寫出高質量的伺服器程序。

閱讀全文

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

熱點內容
程序的開頭無地址是什麼原因 瀏覽:269
程序員都做什麼工作好 瀏覽:527
淮南花鳥市場有哪些 瀏覽:491
淘寶新號如何搜到自己產品 瀏覽:722
vivox60來信息怎麼能亮屏 瀏覽:753
中金財富升級後如何進入交易頁面 瀏覽:210
摩托車怎麼卸載自帶程序 瀏覽:94
新街百事通信息在哪裡看 瀏覽:437
平衡營銷的產品怎麼做 瀏覽:537
用什麼程序預約王者榮耀體驗服 瀏覽:595
血液粘稠度看哪個數據 瀏覽:696
微軟發布希么產品好 瀏覽:5
哪些學校有虛擬現實技術 瀏覽:538
產品真假怎麼查詢 瀏覽:251
屯村菜市場怎麼走 瀏覽:105
什麼產品能造出來 瀏覽:958
小白怎麼在去中心化交易所發幣 瀏覽:410
發那科系統如何導出程序 瀏覽:210
拼多多的代理掙多少錢 瀏覽:31
三十多歲女人學什麼技術推薦 瀏覽:241