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

伺服器用到哪些技術

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

閱讀全文

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

熱點內容
喜歡的女生一天沒回信息怎麼回復 瀏覽:932
前段程序員怎麼進國企 瀏覽:900
艾因博士有什麼產品 瀏覽:473
售飯機如何寫入數據 瀏覽:286
接收qq信息時怎麼能不顯示內容 瀏覽:949
義烏福田傢具批發市場在哪裡 瀏覽:733
哪些農產品適合做小程序 瀏覽:999
買賣交易上哪個平台好 瀏覽:780
q2綜藝市場觀察哪些節目會火爆 瀏覽:458
貸款行業怎麼做市場推廣 瀏覽:447
西部數據黑盤跑魯大師分多少 瀏覽:989
海口國貿市場什麼時候開放 瀏覽:630
希柔裡面的產品怎麼樣 瀏覽:235
每天5小時交易額達到多少 瀏覽:236
cf端游西部大區交易所怎麼樣 瀏覽:245
產品怎麼做才好賣 瀏覽:145
計程車把狗撞了司法程序怎麼解決 瀏覽:590
改數據如何不用滑鼠點 瀏覽:303
股票交易白色加號代表什麼 瀏覽:949
怎麼看產品代碼是什麼 瀏覽:397