TCP/IP網絡編程原理與技術
內容描述
Internet是世界上最大的電腦互連網絡,TCP/IP是Internet上使用最為成熟的協議。本書重點介紹用TCP/IP進行編程的主要原理和編程環境,並舉出實例來解釋這些編程原理和概念。
網絡中最基本的通信基礎是客戶服務器模式,它在電腦通信中占主導地位。本書內容主要包括客戶服務器各部件的功能,還說明瞭如何構建客戶和服務器軟件。介紹了客戶服務器模式的基本概念,TCP/IP協議提供傳輸數據的基本機制;如何在TCP/IP環境下組織編寫應用程序;電腦網絡通信程序的構建方法;從而進一步瞭解在網絡環境下構建分佈式程序。
全書共分13章: 第1章著重介紹網絡編程的目標和準備工作;第2章和第3章著重介紹客戶服務器的概念以及並發處理存在的主要問題和應用;第4章和第5章基於Linux操作系統介紹套接字接口的概念和封裝的系統調用函數;第6章介紹客戶程序設計方法和需要註意的細節問題;第7章介紹了各種典型服務器的設計方法,需要註意的問題和細節;第8章和第9章介紹單線程編寫並發程序的方法和應用條件;第10~12章介紹多服務、多協議服務器設計方法和並發管理過程;第13章介紹客戶並發設計的方法和使用條件。全書提供了大量應用實例,每章後均附有習題。
本書適合作為高等院校電腦、軟件工程、信息管理等專業高年級本科生、研究生的教材,也可供對TCP/IP比較熟悉並且對網絡編程有所瞭解的開發人員、廣大科技工作者和研究人員參考。