關(guān)于我們
書單推薦
新書推薦

C++新經(jīng)典:Linux C++通信架構(gòu)實戰(zhàn)

C++新經(jīng)典:Linux C++通信架構(gòu)實戰(zhàn)

定  價:99 元

        

  • 作者:王健偉 著
  • 出版時間:2020/11/1
  • ISBN:9787302555292
  • 出 版 社:清華大學出版社
  • 中圖法分類:TP312.8C 
  • 頁碼:408
  • 紙張:膠版紙
  • 版次:1
  • 開本:16
9
7
5
8
5
7
5
3
2
0
9
2
2

本書是一部介紹在Linux下使用C++開發(fā)網(wǎng)絡(luò)通信服務器程序的書。本書共8章36節(jié),介紹了一個完整的項目,其中包括通信框架和業(yè)務邏輯框架,有以下幾個特點: ①項目本身是一個完整的多線程高并發(fā)的服務器程序; ②支持TCP長連接,按照“包頭+包體格式”正確接收客戶端發(fā)送過來的數(shù)據(jù)包,完美解決收包時的數(shù)據(jù)粘包問題; ③可根據(jù)收到的不同數(shù)據(jù)包選擇不同的業(yè)務處理邏輯; ④可將業(yè)務處理產(chǎn)生的結(jié)果數(shù)據(jù)包正確返回給客戶端。


項目中用到的主要開發(fā)技術(shù)和特色包括: ①epoll高并發(fā)通信技術(shù),用到的觸發(fā)模式是epoll中的水平觸發(fā)模式(LT); ②通過線程池技術(shù)處理業(yè)務邏輯; ③線程之間的同步技術(shù)包括互斥量和信號量; ④連接池中連接的延遲回收技術(shù),可極大程度地消除諸多導致服務器程序工作不穩(wěn)定的因素; ⑤專門處理數(shù)據(jù)發(fā)送的一整套數(shù)據(jù)發(fā)送邏輯以及對應的發(fā)送線程; ⑥信號處理、配置文件讀取、日志的打印輸出、調(diào)用fork創(chuàng)建子進程、創(chuàng)建守護進程等技術(shù)。


本書適合作為已經(jīng)掌握C/C++語言,希望進一步深入學習的開發(fā)人員的自學參考用書。



 你還可能感興趣
 我要評論
您的姓名   驗證碼: 圖片看不清?點擊重新得到驗證碼
留言內(nèi)容