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

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

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

定  價(jià):99 元

        

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

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


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


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



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