書籍簡(jiǎn)介:
本書主要介紹如何用C#開發(fā)Windows窗體網(wǎng)絡(luò)應(yīng)用程序。全書分3部分,第1部分(第1章~第4章)介紹網(wǎng)絡(luò)編程預(yù)備知識(shí),包括進(jìn)程管理、多線程處理、IP地址轉(zhuǎn)換、DNS、套接字、數(shù)據(jù)流、網(wǎng)絡(luò)數(shù)據(jù)編碼與解碼等;第2部分(第5章~第9章)介紹協(xié)議類基本編程技術(shù),包括TCP、UDP、FTP、HTTP、SMTP、POP3等應(yīng)用編程技術(shù);第3部分(第10章~第12章)介紹協(xié)議類應(yīng)用開發(fā)技術(shù),包括P2P應(yīng)用開發(fā)、網(wǎng)絡(luò)數(shù)據(jù)加解密技術(shù)等,最后用一個(gè)網(wǎng)絡(luò)綜合應(yīng)用開發(fā)實(shí)例作為對(duì)本書編程技術(shù)的總結(jié)。
本書提供配套的PPT課件、所有例題與習(xí)題的源程序以及全部習(xí)題參考解答。
本書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為初、中級(jí)程序員的參考用書。
作者簡(jiǎn)介:
馬駿 主編
出版日期:
2010年02月
章節(jié)目錄:
第1篇 預(yù)備知識(shí)
第1章 概述
1.1 VS2008開發(fā)環(huán)境與C#應(yīng)用程序開發(fā)模型
1.1.1 開發(fā)環(huán)境與安裝要求
1.1.2 C#應(yīng)用程序開發(fā)模型
1.2 網(wǎng)絡(luò)通信模式與網(wǎng)絡(luò)協(xié)議
1.2.1 分散式、集中式與分布式
1.2.2 C/S模型
1.2.3 B/S模型
1.2.4 P2P模型
1.2.5 TCP/IP網(wǎng)絡(luò)協(xié)議
習(xí)題
第2章 進(jìn)程與線程
2.1 進(jìn)程與線程的基本概念
2.2 進(jìn)程管理(Process類)
2.2.1 獲取進(jìn)程信息
2.2.2 啟動(dòng)和停止進(jìn)程
2.3 線程管理(Thread類)
2.3.1 前臺(tái)線程與后臺(tái)線程
2.3.2 線程的基本操作
2.3.3 Volatile關(guān)鍵字
2.3.4 在一個(gè)線程中訪問另一個(gè)線程的控件
2.4 線程同步與線程池
2.4.1 線程的優(yōu)先級(jí)
2.4.2 線程同步
2.4.3 lock語句
2.4.4 線程池
2.5 BackgroundWorker組件
習(xí)題
第3章 IP地址轉(zhuǎn)換與網(wǎng)卡信息檢測(cè)
3.1 IP地址轉(zhuǎn)換與域名解析
3.1.1 IP地址與端口
3.1.2 IP地址轉(zhuǎn)換相關(guān)類
3.1.3 域名解析
3.2 網(wǎng)卡信息與網(wǎng)絡(luò)流量檢測(cè)
3.2.1 網(wǎng)卡信息檢測(cè)相關(guān)類
3.2.2 網(wǎng)絡(luò)流量檢測(cè)相關(guān)類
3.2.3 Ping及其相關(guān)類
3.3 網(wǎng)絡(luò)數(shù)據(jù)編碼與解碼
3.3.1 Encoding類
3.3.2 Encoder類和Decoder類
習(xí)題
第4章 套接字與數(shù)據(jù)流
4.1 套接字
4.1.1 面向連接的套接字
4.1.2 無連接的套接字
4.2 數(shù)據(jù)流
4.2.1 文件流
4.2.2 內(nèi)存流
4.2.3 網(wǎng)絡(luò)流
4.2.4 StreamWriter類與StreamReader類
4.2.5 BinaryReader類與BinaryWriter類
習(xí)題
第2篇 網(wǎng)絡(luò)協(xié)議類基本編程技術(shù)
第5章 TCP應(yīng)用編程
第6章 UDP應(yīng)用編程
第7章 FTP應(yīng)用編程
第8章 HTTP應(yīng)用編程
第9章 SMTP與POP3應(yīng)用編程
第3篇 網(wǎng)絡(luò)協(xié)議綜合應(yīng)用開發(fā)技術(shù)
第10章 P2P應(yīng)用開發(fā)技術(shù)
第11章 數(shù)據(jù)加密與解密技術(shù)
第12章 網(wǎng)絡(luò)應(yīng)用開發(fā)綜合實(shí)例
封面圖: