本書著重闡述基於龍芯平臺(龍芯CPU和Loongnix操作繫統)的網絡程序開發。本書首先介紹龍芯平臺下的C語言編譯工具鏈,包括Loongnix操作繫統的安裝、Loongnix操作繫統的基本使用方法、Loongnix操作繫統中C語言的編程工具和代碼管理工具Git;然後介紹在龍芯平臺上基於編譯工具鏈編寫網絡程序的相關知識,包括網絡程序的基本原理,套接字應用程序接口的基本使用方法,多線程、多進程和I/O復用網絡程序的編程方法,原始套接字的編程方法;最後通過一個綜合性的網絡軟件項目案例,介紹使用Qt編寫圖形界面的網絡程序的基本方法。
本書適合作為應用型普通高校的電子信息類專業、計算機科學與技術等專業的教材,也可作為高職院校相關專業的擴展教材。自主信息技術領域的相關技術人員也可將本書用作網絡程序開發的參考資料。