精通Windows Sockets網(wǎng)絡(luò)開發(fā)

出版時(shí)間:2008-7  出版社:人民郵電出版社  作者:孫海民  頁數(shù):462  字?jǐn)?shù):727000  
Tag標(biāo)簽:無  

內(nèi)容概要

  Windows Sockets是當(dāng)前主要的網(wǎng)絡(luò)開發(fā)技術(shù)之一。本書由淺入深、循序漸進(jìn)地講解如何使用Windows Sockets開發(fā)網(wǎng)絡(luò)應(yīng)用程序。全書內(nèi)容包括準(zhǔn)備開發(fā)環(huán)境、TCP/IP基本介紹、Windows套接字基礎(chǔ)、協(xié)議特征、基本TCP套接字編程、基本UDP套接字編程、套接字選項(xiàng)、套接字阻塞模式開發(fā)、套接字非阻塞模式開發(fā)、Select模型開發(fā)、WSAAsyncSelect模型開發(fā)、WSAEventSelect模型開發(fā)、重疊I/O模型開發(fā)和完成端口模型開發(fā)。為使讀者深入理解套接字的理論知識(shí),增加實(shí)踐項(xiàng)目經(jīng)驗(yàn),本書最后7章,每章講解一個(gè)具有實(shí)踐意義的網(wǎng)絡(luò)應(yīng)用程序。在這些實(shí)例中包含許多軟件開發(fā)技術(shù)知識(shí),如STL、ADO、多線程、MFC、軟件設(shè)計(jì)模式等?! ”緯m合廣大的網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)初學(xué)者、Windows網(wǎng)絡(luò)應(yīng)用程序開發(fā)人員、VC++開發(fā)工程師、網(wǎng)絡(luò)游戲開發(fā)人員、軟件培訓(xùn)機(jī)構(gòu)學(xué)員和高等學(xué)校的學(xué)生閱讀。

書籍目錄

第1篇 網(wǎng)絡(luò)開發(fā)基礎(chǔ)篇 第1章 準(zhǔn)備開發(fā)環(huán)境   1.1 Windows Sockets開發(fā)概述    1.1.1 網(wǎng)絡(luò)程序開發(fā)應(yīng)用    1.1.2 網(wǎng)絡(luò)程序結(jié)構(gòu)——C/S、B/S    1.1.3 網(wǎng)絡(luò)程序通信基礎(chǔ)——網(wǎng)絡(luò)協(xié)議    1.1.4 網(wǎng)絡(luò)程序通信技術(shù)——Windows Sockets介紹   1.2 連接網(wǎng)絡(luò)    1.2.1 TCP/IP設(shè)置    1.2.2 TCP/IP是否工作正?!   ?.2.3 系統(tǒng)與網(wǎng)絡(luò)適配器間的通信    1.2.4 默認(rèn)網(wǎng)關(guān)    1.2.5 ping其他計(jì)算機(jī)IP地址   1.3 創(chuàng)建應(yīng)用程序    1.3.1 控制臺(tái)程序    1.3.2 MFC應(yīng)用程序   1.4 調(diào)試兩個(gè)應(yīng)用程序    1.4.1 啟動(dòng)兩個(gè)工程    1.4.2 將一個(gè)工程加入到另一個(gè)工程空間   1.5 配置開發(fā)環(huán)境   1.6 小結(jié)  第2章 TCP/IP簡(jiǎn)介   2.1 開放系統(tǒng)互連參考模型   2.2 TCP/IP協(xié)議概述    2.2.1 TCP/IP模型    2.2.2 UDP   2.2.3 TCP    2.2.4 端口   2.3 小結(jié)  第3章 Windows Sockets基礎(chǔ)   3.1 Windows Sockets    3.1.1 應(yīng)用程序與Windows Sockets的關(guān)系    3.1.2 套接字   3.2 協(xié)議特征    3.2.1 面向連接與面向無連接    3.2.2 可靠性與次序性    3.2.3 面向消息    3.2.4 部分消息    3.2.5 從容關(guān)閉    3.2.6 路由選擇    3.2.7 廣播數(shù)據(jù)   3.3 IP定址    3.3.1 IP定址   3.3.2 字節(jié)順序問題   3.4 基本TCP套接字編程    3.4.1 WSAStartup()函數(shù)    3.4.2 socket()函數(shù)    3.4.3 bind()函數(shù)    3.4.4 listen()函數(shù)    3.4.5 accept()函數(shù)    3.4.6 recv()函數(shù)    3.4.7 send()函數(shù)    3.4.8 closesocket()函數(shù)    3.4.9 shutdown()函數(shù)    3.4.10 connect()函數(shù)   3.5 TCP示例程序    3.5.1 服務(wù)器實(shí)現(xiàn)    3.5.2 客戶端實(shí)現(xiàn)   3.6 基本UDP套接字編程    3.6.1 recvfrom()函數(shù)    3.6.2 sendto()函數(shù)   3.7 UDP示例程序    3.7.1 服務(wù)器實(shí)現(xiàn)    3.7.2 客戶端實(shí)現(xiàn)   3.8 套接字選項(xiàng) 41   3.8.1 getsockopt()函數(shù)    3.8.2 setsockopt()函數(shù)    3.8.3 SOL_SOCKET選項(xiàng)級(jí)別   3.9 小結(jié) 第2篇 Visual C++網(wǎng)絡(luò)模式開發(fā)篇 第4章 阻塞模式開發(fā)  第5章 非阻塞模式開發(fā)  第6章 Select模型開發(fā)  第7章 WSAAsyncSelect模型開發(fā)  第8章 WSAEventSelect模型開發(fā)  第9章 重疊I/O模型開發(fā)  第10章 完成端口模型開發(fā) 

章節(jié)摘錄

  第1篇 網(wǎng)絡(luò)開發(fā)基礎(chǔ)篇  第1章 準(zhǔn)備開發(fā)環(huán)境  本章講解開發(fā)WindowsSockets應(yīng)用程序的前期準(zhǔn)備知識(shí)。首先簡(jiǎn)述了開發(fā)WindowsSockets應(yīng)用程序的背景知識(shí),然后講解開發(fā)人員應(yīng)該具備的一些技術(shù)。技術(shù)包括如何檢查網(wǎng)絡(luò)連接,確保主機(jī)能夠正常訪問網(wǎng)絡(luò)中其他計(jì)算機(jī);如何利用MircosofiVisualStudio6.0開發(fā)工具創(chuàng)建兩種類型工程;如何調(diào)試兩個(gè)Windows應(yīng)用程序;如何配置Windowssockets應(yīng)用程序的開發(fā)環(huán)境。  1.1 WindowsSockets開發(fā)概述  本節(jié)簡(jiǎn)述開發(fā)Windows網(wǎng)絡(luò)程序的背景知識(shí),內(nèi)容包括什么是網(wǎng)絡(luò)程序開發(fā)、網(wǎng)絡(luò)軟件結(jié)構(gòu)、網(wǎng)絡(luò)協(xié)議、WindowsSockes的歷史和開發(fā)人員應(yīng)該具備的技術(shù)?! ?.1.1 網(wǎng)絡(luò)程序開發(fā)應(yīng)用  網(wǎng)絡(luò)程序開發(fā)可以簡(jiǎn)單地被理解為:基于局域網(wǎng)或互聯(lián)網(wǎng),利用網(wǎng)絡(luò)開發(fā)技術(shù),開發(fā)能夠運(yùn)行在網(wǎng)絡(luò)上的軟件(系統(tǒng))。例如,開發(fā)常用的IM工具QQ,使用該網(wǎng)絡(luò)程序用戶可以和朋友在線聊天、視頻等。不論朋友身處何方,只要雙方的主機(jī)連接到互聯(lián)網(wǎng)上就可以實(shí)現(xiàn)通信。在QQ上我們還可以建立或者加入QQ群。將興趣相同的朋友聚集在一起,研究和討論問題?! M工具僅僅是網(wǎng)絡(luò)程序開發(fā)的一個(gè)應(yīng)用而已。隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,各種各樣的網(wǎng)絡(luò)軟件(系統(tǒng))應(yīng)運(yùn)而生,例如文件傳輸系統(tǒng)、電子郵件系統(tǒng)、網(wǎng)絡(luò)電視、網(wǎng)絡(luò)游戲、P2P軟件、網(wǎng)絡(luò)聊天工具等。特別是P2P(peer-to-peer)技術(shù),被普遍認(rèn)為在加強(qiáng)網(wǎng)絡(luò)上人與人之間交流、實(shí)現(xiàn)文件交換和分布計(jì)算等方面大有前途?! ?.1.2 網(wǎng)絡(luò)程序結(jié)構(gòu)——C/S、B/S  雖然網(wǎng)絡(luò)應(yīng)用程序很多,但是軟件結(jié)構(gòu)基本類似。網(wǎng)絡(luò)軟件可以分為C/S和B/S兩種結(jié)構(gòu)?! /S(Client/Server),即客戶端與服務(wù)器結(jié)構(gòu)。客戶端和服務(wù)器分別承擔(dān)不同的任務(wù)。Client將用戶的需求提交給Server,再將Server返回的結(jié)果以一定的形式提供給用戶。Server的任務(wù)是接收Client提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,并將結(jié)果返回給Client。

編輯推薦

  《精通Windows Sockets網(wǎng)絡(luò)開發(fā):基于Visual C++實(shí)現(xiàn)》適合廣大的網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)初學(xué)者、Windows網(wǎng)絡(luò)應(yīng)用程序開發(fā)人員、VC++開發(fā)工程師、網(wǎng)絡(luò)游戲開發(fā)人員、軟件培訓(xùn)機(jī)構(gòu)學(xué)員和高等學(xué)校的學(xué)生閱讀。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    精通Windows Sockets網(wǎng)絡(luò)開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)55條)

 
 

  •   講解套接字的全面知識(shí),對(duì)想要學(xué)習(xí)網(wǎng)絡(luò)編程及提高是一個(gè)很不錯(cuò)的選擇
  •   網(wǎng)絡(luò)開發(fā)講的很詳細(xì)
  •   認(rèn)真學(xué)完,還是能滿足日常應(yīng)用開發(fā)的
  •   這本書寫的確實(shí)不錯(cuò),尤其是里面實(shí)例,思路很清晰,值得學(xué)網(wǎng)絡(luò)編程的人員一看...
  •   這是我看到過的最好的一本關(guān)于WindowsSocket編程的書籍。
  •   對(duì)底層的東西講得很透徹,值得愿意對(duì)windows深入研究的一讀
  •   首先,這一系列的書的確做的很好,我有3本。這本書對(duì)WinSocket的幾種模型講的很清楚,如果想系統(tǒng)的學(xué)習(xí)WinSocket的這本書是很好的選擇
  •   這本書全面詳細(xì),對(duì)基于VC的winsock編程入門者是不可多得的好教材。
  •   這是深入淺出,論述全面的一本書。國(guó)人自己寫的書,語言讀起來肯定非常順暢。而且這本書內(nèi)容的確下了很大的功夫來組織,理論討論、實(shí)際代碼、簡(jiǎn)短的例子,給人留下很深刻的印象。本來很瞧不起國(guó)人自己編寫的圖書,這本書算是國(guó)人圖書中少見的精品吧??纯催@本書的最后一章內(nèi)容,其他參考書有幾本能提及,就能判斷出這本書的價(jià)值了。
  •   這本書非常好,書籍紙張質(zhì)量很高,內(nèi)容很完善,值得推薦
  •   很容易理解
  •   寫得很詳細(xì),值得購(gòu)買
  •   我想要這本書,如果有人愿意出售請(qǐng)加QQ157636336

    交易方式:平油

    60塊
  •   待看完以后再來寫評(píng)論吧。價(jià)格不算很貴,應(yīng)該對(duì)的起這本書。
  •   這本書寫的確實(shí)還不錯(cuò)!?。。?!滿意?。。?!
  •   這本書真的不錯(cuò),大家看看目錄就知道了
  •   買的這本書挺好的,就是收貨的時(shí)候找了好久哦
  •   這一系列的書,好像很厲害的樣子,所以全買了
  •   對(duì)于批評(píng)我虛心接受。對(duì)于不足如果有機(jī)會(huì)一定去除。對(duì)于大家的認(rèn)可,我很高興,我會(huì)再接再厲。謝謝大家的關(guān)注。孫海民。很好
  •   正在膜拜之中...
  •   還行不錯(cuò)~
  •   這本書是我發(fā)現(xiàn)的比較好的一本關(guān)于sockets的書,但就是沒有光盤,不太爽不過,書的內(nèi)容講的很詳細(xì)的餓。。。。
  •   如果你有一定的socket編程經(jīng)驗(yàn)了,不建議你買這本書;如果你的網(wǎng)絡(luò)編程基礎(chǔ)知識(shí)不夠,也不建議你買,因?yàn)檫@本書對(duì)知識(shí)的介紹比較籠統(tǒng),你看了可能會(huì)覺得抽象;如果你有了一定的socket網(wǎng)絡(luò)編程基礎(chǔ),但是實(shí)踐不多的話,建議你買這本書
  •   我以前對(duì)網(wǎng)絡(luò)編程只是了解,通過這本書我覺得我學(xué)到了許多網(wǎng)絡(luò)編程的技巧.不過美中不足的是書的筆誤不少,不過都能看出來,總體而言,這是一本學(xué)習(xí)網(wǎng)絡(luò)編程的好書
  •   實(shí)例很詳細(xì),可以作為入門教材
  •   老師極力推薦,說這是唯一一本中文版正二八經(jīng)講socket編程的書。自己看過有點(diǎn)抽象,不過還不錯(cuò)
  •   唯一不足的是沒有光盤。這本書很不錯(cuò),雖然我沒有那種評(píng)論的能力,但是對(duì)于我這個(gè)初學(xué)者來說實(shí)在是本好書
  •   不錯(cuò),很詳細(xì)。。。適合初級(jí)和進(jìn)階的研讀~
  •   書內(nèi)容還是很全面的
  •   比較易懂,例子和代碼也詳細(xì)!
  •   感覺不錯(cuò)!講得也比較詳細(xì)!不想那些書籍,說是什么的!!看來看去都一樣?看了有時(shí)間還不知道為什么!
  •   這本書從總體看來還不錯(cuò),有同事看過,也說還行,我正在看,希望能從上面學(xué)到我需要的東西
  •   這本書的代碼部分需要從網(wǎng)上下載總體還可以
  •   開始的內(nèi)容有點(diǎn)淺
  •   挺好的.不過沒有我想象中好.呵呵.可能是我期望太高了吧.就是送貨的太討厭.過了五天才送.唉.....
  •   書還行。 就是風(fēng)格不喜歡
  •   確實(shí)是一本很不錯(cuò)的參考書
  •   還行,不錯(cuò)!
  •   g挺好的...
  •   關(guān)盤被你扣了。
  •   總的來說還不錯(cuò),可惜沒提供源代碼
  •   書還可以,,不過如果是從0開始學(xué)網(wǎng)絡(luò)編程的建議不要買這本書,這本書只是一些實(shí)例的講解,,對(duì)低層很少說得好,,建義可以從網(wǎng)上下一些原理看明白了再看這本書也可以,,返正國(guó)內(nèi)的這類書基本上是這樣了,,有條件的看國(guó)外的還好
  •   孫老師的這本書從企業(yè)實(shí)際需求出發(fā),很好的講述了網(wǎng)絡(luò)通信的理論知識(shí)和實(shí)踐,美中不足的是本書沒能配送源碼光盤??上?,可惜!
  •   就是說明+案例,案例還沒有完整的講解
  •   個(gè)人覺得這本書不太好
    1.內(nèi)容可能是到處抄來的。
    例如:很多內(nèi)容,前面介紹過,后面繼續(xù)花大量篇幅介紹相同內(nèi)容。
    2.書中語言錯(cuò)誤太多,好像在出版前沒有復(fù)查過。

    但是書講的還算可以吧,很多主流知識(shí)還算介紹到了。
  •   講的都是點(diǎn)平時(shí)用的過程,語言一般,但看完能明白Socket編程是怎么回事,能達(dá)到看的目的就行了。但如果按等級(jí)評(píng)書寫的還是欠火候。
  •   對(duì)初學(xué)者來說,應(yīng)該看一看
  •   我這幾天都在看書,但感覺上好像沒學(xué)到什么東西一樣,看代碼還是看得懂的,只是結(jié)構(gòu)不知怎樣搞的,看了一下又卡住了.而且書中好多錯(cuò)誤,應(yīng)該說好多,但還是看得出的!!到貸時(shí)間也慢!總之感覺上沒那么好了!
  •   沒有什么令人特別吸引的!
  •   有些部分還是挺值得看的,但是有些地方都是編碼,而且很多地方重復(fù)。
  •   講得不細(xì)致!很多小錯(cuò)誤.
  •   書都褶皺了,好像潮過一樣。換了一次還是這樣。
  •   才看了幾頁,感覺一般般。。。
  •   好書呀,不過沒有隨書光盤,不好。
  •   第一第二章是一些文字介紹,沒詳細(xì)看,不知是否有錯(cuò)。第三章開始介紹SOCKET函數(shù)及例子,代碼里的錯(cuò)誤真不是多所能形容,其中27、28、29連續(xù)有錯(cuò)。因?yàn)椴欢圆刨I書學(xué)習(xí),書都有這么多錯(cuò),不是引導(dǎo)我們更加不知所然了?若是作者問題,請(qǐng)作者們認(rèn)真負(fù)責(zé)點(diǎn)吧,不要只在前言中加了句“因時(shí)間倉(cāng)促,書中難免有錯(cuò)誤...”,中國(guó)并不差你一本書,這么趕干嘛?若是當(dāng)當(dāng)問題,請(qǐng)用正版本,不要?dú)Я四愕呐谱印?/li>
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7