出版時間:2001-11 出版社:人民郵電出版社 作者:賈斌 頁數(shù):451 字數(shù):705
內(nèi)容概要
本書介紹當(dāng)今網(wǎng)絡(luò)編程的主要領(lǐng)域及相關(guān)技術(shù),其主要內(nèi)容有:Windows環(huán)境的網(wǎng)絡(luò)編程技術(shù),即Socket編程;Unix/Linux環(huán)境中的網(wǎng)絡(luò)編程技術(shù),內(nèi)容涉及TCP協(xié)議的實現(xiàn)機制、面向連接與無連接的Socket編程、TLI編程和RPC編程;網(wǎng)頁制作使用的網(wǎng)絡(luò)編程技術(shù),如Java網(wǎng)絡(luò)編程、Web客戶端編程、Perl與CGI、ASP、JSP與XML等,最后通過兩個網(wǎng)站實例幫助讀者進一步熟悉網(wǎng)站制作中
書籍目錄
第1章 網(wǎng)絡(luò)編程概述 1
1.1 Internet提供的服務(wù)及發(fā)展前景 1
1.1.1 Internet提供的服務(wù) 1
1.1.2 WWW技術(shù)概況 3
1.1.3 Internet的發(fā)展前景 4
1.2 網(wǎng)絡(luò)編程現(xiàn)狀 5
1.2.1 Windows網(wǎng)絡(luò)編程 5
1.2.2 UNIX網(wǎng)絡(luò)編程 5
1.2.3 Java網(wǎng)絡(luò)編程 6
1.2.4 Web客戶端編程 6
1.2.5 Web服務(wù)器端編程 7
1.3 Socket原理 7
1.3.1 網(wǎng)間進程通信 7
1.3.2 客戶機/服務(wù)器模式 8
1.3.3 Socket 9
第2章 Windows環(huán)境的Internet編程 17
2.1 Windows Sockets概述 17
2.1.1 Windows Sockets 1.1對Berkeley Sockets的繼承 17
2.1.2 Windows Sockets 1.1對Berkerly Sockets的擴充 18
2.1.3 Windows Sockets 2.0的增強功能 19
2.1.4 Windows Sockets與Berkerly Sockets的重要區(qū)別 21
2.2 Windows Sockets函數(shù)詳解 23
2.2.1 Accept() 23
2.2.2 bind() 24
2.2.3 Connect() 26
2.2.4 listen() 27
2.2.5 recv() 28
2.2.6 send() 29
2.2.7 socket() 31
2.2.8 WSAAsyncSelect() 32
2.2.9 WSAStartup() 36
2.2.10 WSACleanup() 37
2.2.11 WSAGetLastError() 38
2.2.12 WSADuplicateSocket() 39
2.2.13 WSAGetQosByName() 39
2.2.14 WSAEventSelect() 40
2.2.15 WSAGetOverlappedResult() 41
2.3 MFC對Windows Socket API的封裝 42
2.3.1 CasyncSocket——對API低層的封裝 42
2.3.2 Csocket——CAsyncSocket之上的封裝 62
2.4 其他形式的封裝——使用Winsock控件 67
2.4.1 C++Builder中網(wǎng)絡(luò)通信的實現(xiàn) 67
2.4.2 在VB中使用WinSock控件 71
第3章 UNIX網(wǎng)絡(luò)編程 77
3.1 TCP協(xié)議的實現(xiàn)機制 77
3.1.1 TCP提供的服務(wù) 77
3.1.2 建立TCP連接 78
3.1.3 關(guān)閉TCP連接 78
3.2 面向連接的Socket編程 79
3.2.1 客戶端例程 79
3.2.2 服務(wù)器例程 83
3.2.3 進程阻塞 86
3.2.4 多進程服務(wù)器程序 86
3.2.5 socket選項 89
3.3 無連接的Socket編程 91
3.3.1 UDP通信概述 91
3.3.2 對等模式UDP編程實例 93
3.3.3 客戶端-服務(wù)器編程實例 101
3.4 TLI編程 105
3.4.1 傳輸接口編程綜述 105
3.4.2 傳輸接口編程實例 111
3.5 RPC編程 118
3.5.1 RPC原理和實現(xiàn)機制介紹 118
3.5.2 RPC協(xié)議 120
3.5.3 XDR數(shù)據(jù)描述標準 122
第4章 Java網(wǎng)絡(luò)編程 127
4.1 Java與網(wǎng)絡(luò) 127
4.1.1 協(xié)議 127
4.1.2 網(wǎng)絡(luò)地址和端口 128
4.1.3 網(wǎng)絡(luò)安全性 129
4.1.4 Java.net包 130
4.2 使用URL 131
4.2.1 什么是URL 131
4.2.2 URL類詳解 132
4.3 使用套接字 138
4.3.1 Socket類 138
4.3.2 ServerSocket類 144
4.4 使用數(shù)據(jù)報 149
4.4.1 DatagramPacket類 149
4.4.2 datagramSocket類 152
4.5 綜合實例——聊天室 155
4.5.1 客戶端程序 156
4.5.2 服務(wù)器方的程序 163
第5章 Web客戶端編程語言基礎(chǔ) 171
5.1 HTML語言基礎(chǔ) 171
5.1.1 HTML語言概述 171
5.1.2 基本的HTML文件 171
5.1.3 鏈接 174
5.1.4 圖像 176
5.1.5 表格 178
5.1.6 表單 181
5.1.7 框架和框架集 185
5.2 JavaScript/JScript語言基礎(chǔ) 187
5.2.1 JavaScript/JScript概述 187
5.2.2 JavaScript的語法和高級控制 192
5.3 VBScript語言基礎(chǔ) 197
5.3.1 VBScript概述 197
5.3.2 VBScript的變量和常量 197
5.3.3 VBScript運算符 201
5.3.4 VBScript的程序流程控制 202
5.3.5 VBScript的過程和函數(shù) 206
5.3.6 VBScript的特殊函數(shù) 208
5.4 PHP語言基礎(chǔ) 209
5.4.1 PHP概述 210
5.4.2 PHP語法簡介 212
5.4.3 PHP實例——訪客計數(shù)器 217
第6章 Perl與CGI 221
6.1 Perl語言與實例 221
6.1.1 Perl概述 221
6.1.2 安裝Perl 222
6.1.3 Perl的變量與函數(shù) 223
6.1.4 Perl語言的流程控制 236
6.1.5 Perl語言與面向?qū)ο蟆?41
6.1.6 Perl語言的文字處理模式 246
6.2 CGI編程與實例 247
6.2.1 CGI基礎(chǔ) 248
6.2.2 CGI簡單實例 252
6.2.3 用C語言編寫的CGI 256
6.2.4 Windows CGI 262
6.2.5 常用的開發(fā)工具 263
6.2.6 用CGI進行Web數(shù)據(jù)庫設(shè)計 270
6.3 實例——用CGI實現(xiàn)聊天室 271
第7章 ASP應(yīng)用 277
7.1 構(gòu)建ASP 277
7.1.1 ASP概述 277
7.1.2 ASP的工作原理 278
7.1.3 在ASP中使用腳本語言 278
7.1.4 在ASP中使用對象和組件 281
7.2 使用ASP的對象和組件 283
7.2.1 使用Response對象 283
7.2.2 使用Request對象 290
7.2.3 處理ASP Session 300
7.2.4 處理ASP Application 305
7.2.5 對文件、驅(qū)動器和文件夾的操作 309
7.2.6 瀏覽器端的操作(組件MSWC.BrowserType) 316
7.2.7 提供站點導(dǎo)航(組件MSWC.NextLink) 319
7.3 用ASP編寫聊天室程序?qū)嵗?21
7.3.1 聊天室的文檔結(jié)構(gòu) 321
7.3.2 聊天室登錄頁面(login.htm) 321
7.3.3 聊天室主頁(index.htm) 322
7.3.4 聊天室控制頁(control.asp) 322
7.3.5 聊天室顯示頁(disp.asp) 324
7.3.6 聊天室消息頁(send.asp) 325
7.4 ActiveX數(shù)據(jù)對象(ADO) 326
7.4.1 ActiveX數(shù)據(jù)對象簡介 326
7.4.2 使用Connection對象 327
7.4.3 使用Command對象 331
第8章 JSP應(yīng)用 335
8.1 安裝JSP 335
8.1.1 在Linux下安裝JSP環(huán)境 335
8.1.2 JSP在Windows 98下的安裝 337
8.1.3 JSP在Windows 2000下的安裝 338
8.2 JSP語法 339
8.2.1 HTML 注釋 339
8.2.2 聲明 340
8.2.3 表達式 340
8.2.4 在Scriptlet中包含有效的程序段 340
8.2.5 Include 指令 341
8.2.6 Page 指令 342
8.2.7 Taglib 指令 343
8.2.8 344
8.2.9 344
8.2.10 345
8.2.11 346
8.2.12 347
8.2.13 349
8.3 JSP實例 351
8.3.1 JSP簡單示例 351
8.3.2 使用HTML表單 356
8.3.3 使用腳本 361
8.3.4 JSP多種Web應(yīng)用服務(wù)器導(dǎo)致JSP源碼泄漏漏洞 366
第9章 XML應(yīng)用 369
9.1 XML的產(chǎn)生 369
9.1.1 HTML的不足 369
9.1.2 XML的優(yōu)點 370
9.1.3 XML和HTML的主要不同 372
9.2 XML文件 372
9.2.1 規(guī)范的XML文件(Well-Formed XML Documents) 372
9.2.2 字符 373
9.2.3 通用語法成分 373
9.2.4 字符數(shù)據(jù)和標記 374
9.2.5 注釋 375
9.2.6 處理指令 376
9.2.7 CDATA段 376
9.2.8 序(prolog)和文件類型聲明 376
9.2.9 獨立文件聲明 378
9.2.10 空白處理 379
9.2.11 行尾處理 379
9.2.12 語言標識 379
9.3 邏輯結(jié)構(gòu) 380
9.3.1 起始標簽、結(jié)束標簽和空元素標簽 381
9.3.2 元素類型聲明 381
9.3.3 屬性表聲明 383
9.3.4 條件段 385
9.4 物理結(jié)構(gòu) 386
9.4.1 字符和實體引用 386
9.4.2 實體聲明(Entity Declaration) 387
9.4.3 已析實體 388
9.4.4 XML處理器對實體和引用的處理 390
9.4.5 文件實體 391
9.5 一致性 391
9.5.1 進行驗證和不進行驗證的處理器 391
9.5.2 使用XML處理器 392
9.6 記法 392
9.7 DOM 394
9.7.1 文檔對象模型(DOM) 394
9.7.2 節(jié)點接口 394
9.7.3 使用XML parser 394
9.7.4 裝載XML文件到parser中 395
9.7.5 parseError對象 395
9.7.6 文件錯誤 395
9.7.7 XML錯誤 395
9.7.8 parseError屬性 396
9.7.9 遍歷節(jié)點樹 396
9.7.10 為XML文件提供HTML格式 396
9.7.11 通過名稱訪問XML元素 397
9.7.12 裝載純XML文本進入parser 397
9.7.13 裝載XML進入Parser 397
9.8 XML樣式表 399
9.9 XML使用實例 405
9.9.1 XML文檔的簡單例子 405
9.9.2 客戶聯(lián)系列表實例 408
第10章 網(wǎng)絡(luò)編程綜合實例 413
10.1 在線商場 413
10.1.1 商品列表 413
10.1.2 產(chǎn)品頁面 425
10.1.3 商品搜索 434
10.2 聊天室 438
圖書封面
評論、評分、閱讀與下載