TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Linux C/C++服務器開發實踐(簡體書)
滿額折

Linux C/C++服務器開發實踐(簡體書)

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
領券後再享88折
海外經銷商有庫存,到貨日平均約21天以內
可得紅利積點:15 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書較為全面地介紹了基於Linux網絡編程的基礎知識和編程技術,章節安排貼近企業項目需求,對基於Linux C/C++語言的多線程編程和Linux操作系統支持的網絡庫函數等進行講解,由易到難,逐層遞進。

本書共分12章,內容包括網絡概述、網絡基礎概念、套接字、TCP編程、UDP編程、原始套接字編程、網絡I/O模型、服務器設計,以及四大綜合實踐項目(HTTP服務器、FTP服務器、並發聊天服務器與C/S和P2P聯合架構的並發遊戲服務器),通過項目練習幫助讀者鞏固所學的編程技術。

本書適合具有Linux C/C++編程基礎、需要掌握Linux服務器編程的開發人員閱讀,也適合高等院校和培訓學校計算機軟件開發相關專業的師生作為參考用書。

作者簡介

朱文偉,名校計算機專業統招碩士,20年C\C++、Java開發經驗。主導開發過密碼、圖形、人工智能等產品。精通Linux、Windows系統開發及數據庫開發技術。著有圖書

《Linux C/C++服務器開發實踐》

《Linux C與C++ 一線開發實踐》

《Windows C/C++加密解密實戰》

《密碼學原理與Java實現》

《Visual C++2017從入門到精通》

《OpenCV 4.5計算機視覺開發實戰(基於VC++)》

《OpenCV 4.5計算機視覺開發實戰:基於Python》。


名人/編輯推薦

本書從五大服務器編程基礎技術開始,逐步深入到四大項目案例進行融合開發,融合網絡編程和一些數據庫、跨平臺界面編程知識,使得案例講解系統完整,甚至稍微修改一下就可以上升為商用軟件,比如最後一章的並發遊戲服務器。


本書涵蓋Linux網絡編程從基礎到高級開發的知識點,重點講解了技術性較強的TCP編程、UDP編程和I/O模型編程,同時對每個知識點都從原始概念和基本原理進行詳細和透徹的分析,對比較複雜和難度較高的內容繪製了幾百幅原理圖進行示意。書中的示例代碼大多是從實際項目總結而來,具有很強的實用性。


通常網絡編程書中,只會分析一個綜合案例,而本書乾貨頗多,提供了HTTP服務器、FTP服務器、並發聊天服務器與並發遊戲服務器四大綜合案例,可以作為課程設計以及畢業設計的素材。


當前圖書市場上,參加工作3~4年的Linux開發工程師能參考的實用型網絡編程書不多,不少Linux網絡編程書還從編輯器、編譯器如何使用講起,那些內容都是給學生或者剛剛參加工作的人員看的,適用於未接觸過Linux開發的人。Linux網絡編程最重要的基礎有兩點,一是Linux多線程編程功底,二是對網絡協議的理解。筆者以前編寫的《Linux C與C++一線開發實踐》對Linux基礎編程進行了較為詳細的講述,也取得到了不錯的市場反饋。很多讀者都問筆者:下一步想深入地學習Linux編程,應該看哪些書?我想,Linux編程的兩大就業領域中,一個是嵌入式開發,另一個是網絡服務器編程。前者目前書籍較多。而後者,尤其是有深度、符合招聘市場要求的從基礎到案例的網絡編程書非常少!當前網絡系統越來越複雜,應用範圍越來越大,迫切需要新的技術來應對新應用的挑戰。這一點可以從廣大招聘啟事上看得出來。網絡編程難,難就難在服務器編程。

一本專門講述Linux服務器編程的書,不但能幫助一般工程師提高網絡編程能力,而且還可以為市場輸送更符合需求的工程師。筆者常年從事一線Linux服務器編程,了解流行的Linux網絡編程技術,並且擁有相關項目經驗。對於Linux編程的初學者,可以將本書和筆者的另一本編程書《Linux C與C++一線開發實踐》結合起來學習。

關於本書

本書涵蓋Linux網絡編程從基礎到高級開發的知識點,重點講解了技術性較強的TCP編程、UDP編程和I/O模型編程,同時對每個知識點都從原始概念和基本原理進行了詳細和透徹的分析,並對比較複雜和難度較高的內容繪製了原理圖進行講解。書中的示例代碼大多是從實際項目總結而來,有很強的實用性。

本書從五大服務器編程基礎技術開始逐步深入到四大項目案例進行開發實踐,融合基礎知識和一些數據庫、跨平臺界面編程知識,使得我們的案例系統完整且包含客戶端,甚至稍微修改就可以上升為商用軟件,比如最後一章的並發遊戲服務器。通常在網絡編程書中,一般只會講解一個綜合案例,而本書提供了HTTP服務器、FTP服務器、並發聊天服務器與C/S和P2P聯合架構的並發遊戲服務器四大項目案例,可以作為課程設計和學生畢業設計的素材。

本書適用的讀者

本書由於技術全面、講解循序漸進、學習曲線坡度小、注釋詳盡,因此本書適用的讀者面很廣,可作為學校和培訓班教材使用,也可作為工程師自學教材。如果是從來沒有接觸過Linux和C/C++語言編程的讀者,可以先學完《Linux C與C++一線開發實踐》,再學本書,那樣可以起到事半功倍的效果。另外,本書需要讀者有C和C++的基礎,最好是C++11,因為本書的線程池用到的語言是基於C++11的。

配套源碼下載

本書配套的源碼,需要使用微信掃描下面二維碼獲取,可按掃描後的頁面提示填寫自己的郵箱,把下載鏈接轉發到郵箱中下載。

本書作者與鳴謝

本書筆者為朱文偉和李建英。本書的順利出版,離不開清華大學出版社老師們的幫助,在此表示衷心的感謝。雖然筆者盡了最大努力編寫本書,但書中依然可能存在疏漏之處,敬請讀者提出寶貴的意見和建議。


作 者

2022年6月


目次

第1章 TCP/IP基礎 1

第2章 搭建Linux開發環境 26

第3章 多線程基本編程 52

第4章 TCP服務器編程 136

第5章 UDP服務器編程 190

第6章 原始套接字編程 199

第7章 服務器模型設計 219

第8章 網絡性能工具Iperf 271

第9章 HTTP服務器編程 277

第10章 基於Libevent的FTP服務器 299

第11章 並發聊天服務器 331

第12章 C/S和P2P聯合架構的遊戲服務器 366


您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商有庫存,到貨日平均約21天以內

暢銷榜

客服中心

收藏

會員專區