注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JAVA 2網(wǎng)絡(luò)協(xié)議內(nèi)幕

JAVA 2網(wǎng)絡(luò)協(xié)議內(nèi)幕

JAVA 2網(wǎng)絡(luò)協(xié)議內(nèi)幕

定 價(jià):¥48.00

作 者: (美)Al Williams著;何雄等譯
出版社: 中國水利水電出版社
叢編項(xiàng): 萬水計(jì)算機(jī)核心技術(shù)精解系列
標(biāo) 簽: 暫缺

ISBN: 9787508411521 出版時(shí)間: 2002-07-01 包裝: 簡裝本
開本: 24cm 頁數(shù): 437 字?jǐn)?shù):  

內(nèi)容簡介

  本書涵蓋了Java程序設(shè)計(jì)中各個(gè)層次的網(wǎng)絡(luò)編程,是使用Java進(jìn)行網(wǎng)絡(luò)編程的優(yōu)秀的指導(dǎo)書。本書的主要內(nèi)容有:Internet基礎(chǔ)、基礎(chǔ)套接字、Telnet、FTP和TFTP、SMTP、POP3、NNTP、HTTP、HTTPS等協(xié)議的網(wǎng)絡(luò)程序設(shè)計(jì)。內(nèi)容系統(tǒng)而且全面,概念清晰,易于理解,并且每章都給出了大量的實(shí)例及分析。可從中國水利水電出版社網(wǎng)站(www.waterpub.com.cn)上下載完整的程序清單。本書適合于有一定Java基礎(chǔ)的程序員和高級程序員作為編程指南,也適合對網(wǎng)絡(luò)協(xié)議感興趣的程序員閱讀。

作者簡介

  A1 Williams從Univac1106機(jī)開始就是一位資深程序員。從那時(shí)起,他曾經(jīng)作過Unix的編碼人員、MS-DOS程序員和Windows開發(fā)人員,現(xiàn)在他發(fā)現(xiàn)自己最常用的是Java。A1還是《Web技術(shù)》雜志中的Java和開發(fā)專欄作家,他還為其他幾個(gè)雜志撰寫專欄文章,包括《Dr.Dobb'Sourcebook》和《可視化開發(fā)》。當(dāng)A1不寫文章或者咨詢的時(shí)候,他就在美國各地講授計(jì)算機(jī)編程。在比較少的空閑時(shí)間里,他還有無線電這個(gè)業(yè)余愛好,過去24年里他一直有這個(gè)業(yè)余愛好。他們?nèi)易≡谛菟苟?,德克薩斯附近。

圖書目錄

譯者序
致謝
作者簡介
前言
第1章 Internet基礎(chǔ)
1.1 深入介紹
1.1.1 Java怎么樣
1.1.2 協(xié)議包
1.1.3 Internet地址
1.1.4 DNS:Internet上的電話簿
1.1.5 URL,URI,URN
1.1.6 層(Layers)
1.1.7 基本協(xié)議
1.1.8 網(wǎng)絡(luò)硬件
1.1.9 協(xié)議的學(xué)習(xí)
1.2 快速解決方案
1.2.1 確定你的真IP地址
1.2.2 使用動(dòng)態(tài)重定向
1.2.3 確定IP地址的類型
1.2.4 選擇端口號(hào)
1.2.5 使用Ping和其他工具
1.2.6 自己動(dòng)手練習(xí)一個(gè)協(xié)議
1.2.7 查找RFC
1.2.8 為代理服務(wù)器設(shè)置Java
第2章 Java網(wǎng)絡(luò)編程
2.1 深入介紹
2.1.1 套接字編程的實(shí)質(zhì)
2.1.2 I/O(輸入/輸出)流
2.1.3 高級套按字方法
2.1.4 線程
2.2 快速解決方案
2.2.1 解析主機(jī)名
2.2.2 向服務(wù)器端打開TCP套接字
2.2.3 打開服務(wù)器端套接字
2.2.4 創(chuàng)建UDP套接字
2.2.5 向TCP套接字發(fā)送數(shù)據(jù)
2.2.6 從TCP套接字接收數(shù)據(jù)
2.2.7 壓縮套接字?jǐn)?shù)據(jù)
2.2.8 設(shè)定套接字的最長讀時(shí)間
2.2.9 設(shè)定服務(wù)器端最長接收時(shí)間
2.2.10 設(shè)定SoLinger
2.2.11 設(shè)定套接字的延時(shí)行為
2.2.12 設(shè)定保持活動(dòng)選項(xiàng)
2.2.13 設(shè)定緩沖區(qū)的大小
2.2.14 處理套接字異常
2.2.15 創(chuàng)建多線程服務(wù)器程序
2.2.16 自動(dòng)處理多線程服務(wù)器
2.2.17 使用線程池為客戶端程序服務(wù)
第3章 簡單協(xié)議
3.1 深入介紹
3.1.1 Echo協(xié)議
3.1.2 Finger
3.1.3 Whois協(xié)議
3.1.4 基本時(shí)間協(xié)議(BasicTime)
3.2 快速解決方案
3.2.1 使用Echo協(xié)議
3.2.2 編寫TCP Echo服務(wù)程序
3.2.3 編寫UDP Echo服務(wù)程序
3.2.4 合并TCP和UDP服務(wù)程序
3.2.5 使用Finger服務(wù)
3.2.6 編寫Finger服務(wù)器
3.2.7 創(chuàng)建一個(gè)簡單的代理
3.2.8 使用Whois
3.2.9 查詢對人可讀格式的時(shí)間
3.2.10 對NIST時(shí)間串進(jìn)行解碼
3.2.11 查詢機(jī)器可讀格式中的時(shí)間
3.2.12 編寫時(shí)間服務(wù)程序
3.2.13 選用Unicode作字節(jié)映射
第4章 TFTP協(xié)議
4.1 深入介紹
4.1.1 關(guān)于TFTP協(xié)議
4.1.2 Play by Play
4.1.3 TFTP客戶端應(yīng)用
4.1.4 TFTP服務(wù)器端應(yīng)用
4.1.5 更簡單的一種方法
4.1.6 TFTP與FTP的對比
4.2 快速解決方案
4.2.1 探尋TFTP的規(guī)范
4.2.2 創(chuàng)建一個(gè)TFTP類
4.2.3 創(chuàng)建一個(gè)TFTP的客戶端應(yīng)用程序
4.2.4 創(chuàng)建一個(gè)TFTP的服務(wù)器端應(yīng)用程序
4.2.5 使用GNU的TFTP類
4.2.6 配置GNU的TFTP服務(wù)器
第5章 Telnet協(xié)議
5.1 深入介紹
5.1.1 Telnet回顧
5.1.2 NVT回顧
5.1.3 特殊命令
5.1.4 要協(xié)商的地方
5.1.5 Telnet實(shí)踐
5.1.6 一個(gè)基本的Java客戶端
5.1.7 創(chuàng)建一個(gè)Telnet服務(wù)器端應(yīng)用
5.1.8 定制服務(wù)器端
5.1.9 Telnet開放源碼
5.2 快速解決方案
5.2.1 探尋Telnet協(xié)議規(guī)范
5.2.2 發(fā)送Telnet命令同時(shí)發(fā)送數(shù)據(jù)
5.2.3 模擬NVT
5.2.4 協(xié)商Telnet的選項(xiàng)
5.2.5 防止循環(huán)
5.2.6 處理子選項(xiàng)
5.2.7 從基類創(chuàng)建一個(gè)Telnet客戶端
5.2.8 從基類創(chuàng)建一個(gè)Telnet服務(wù)器端
5.2.9 使用Telnetwapper
第6章 FTP協(xié)議
6.1 深入介紹
6.1.1 基礎(chǔ)
6.1.2 傳輸
6.1.3 響應(yīng)
6.1.4 登錄
6.1.5 創(chuàng)建連接
6.1.6 FTP命令細(xì)節(jié)
6.1.7 考慮客戶端
6.1.8 考慮服務(wù)器端
6.2 快速解決方案
6.2.1 查找FTP規(guī)范
6.2.2 連接到FTP服務(wù)器
6.2.3 解釋FTP的響應(yīng)
6.2.4 管理當(dāng)前目錄
6.2.5 讀文件目錄
6.2.6 傳輸文件
6.2.7 選擇主動(dòng)方式還是被動(dòng)方式
6.2.8 使用FTP的開放源碼
第7章 SMTP協(xié)議
7.1 深入介紹
7.1.1 驗(yàn)證
7.1.2 超時(shí)、多行和透明性
7.1.3 擴(kuò)展的SMTP
7.1.4 題頭
7.1.5 編碼
7.1.6 實(shí)現(xiàn)
7.1.7 使用 SMTP
7.1.8 附件
7.1.9 SMTP的問題(Twists)
7.2 快速解決方案
7.2.1 探尋SMTP規(guī)范
7.2.2 連接一個(gè)SMTP服務(wù)器
7.2.3 通過SMTP發(fā)送郵件
7.2.4 解釋響應(yīng)碼
7.2.5 形成地址
7.2.6 選擇題頭
7.2.7 格式化消息文本
7.2.8 使用可引用可打印編碼對消息文本編碼
7.2.9 使用Base 64編碼對消息文本編碼
7.2.10 格式化多部分消息
7.2.11 使用MailMessage對象
7.2.12 使用SMTP對象
第8章 POP3協(xié)議
8.1 深入介紹
8.1.1 POP3協(xié)議
8.1.2 一個(gè)POP3類
8.1.3 一個(gè)常用列表管理器
8.1.4 代碼
8.1.5 作用
8.1.6 進(jìn)一步開發(fā)
8.1.7 關(guān)于IMAP
8.1.8 使用JavaMail
8.2 快速解決方案
8.2.1 探尋POP3協(xié)議規(guī)范
8.2.2 探尋IMAP規(guī)范
8.2.3 解釋POP3服務(wù)器的響應(yīng)
8.2.4 使用POP3授權(quán)
8.2.5 了解郵箱狀態(tài)
8.2.6 確定消息細(xì)節(jié)
8.2.7 讀一個(gè)郵件消息
8.2.8 刪除一個(gè)消息
8.2.9 創(chuàng)建一個(gè)POP3客戶端類
8.2.10 使用comjthomas.pop包
8.2.11 安裝JavaMail
8.2.12 使用JavaMail Message對象工作
8.2.13 使用JavaMail Session對象工作
8.2.14 在POP郵件服務(wù)器中使用JavaMail
8.2.15 在IMAP郵件服務(wù)器中使用JavaMail
第9章 NNTP協(xié)議
9.1 深入介紹
9.1.1 關(guān)于 News
9.1.2 NNTP內(nèi)幕
9.1.3 封裝 NNTP
9.1.4 Web上的NNTP
9.2 快速解決方案
9.2.1 探尋NNTP規(guī)范
9.2.2 連接一個(gè)News服務(wù)器
9.2.3 選擇一個(gè)組
9.2.4 列出所有的組
9.2.5 尋找新組
9.2.6 讀取文章
9.2.7 改變當(dāng)前的文章
9.2.8 查找新文章
9.2.9 投遞文章
9.2.10 使用NewsClient類
9.2.11 顯示W(wǎng)eb上的文章
9.2.12 讀Web上的文章
9.2.13 通過Web投遞文章
第10章 HTTP客戶端
10.1 深入介紹
10.1.1 HTTP協(xié)議
10.1.2 狀態(tài)碼
10.1.3 常用標(biāo)題
10.1.4 表單
10.1.5 Cookies
10.1.6 Applets(小程序)
10.2 快速解決方案
10.2.1 探尋HTTP協(xié)議規(guī)范
10.2.2 創(chuàng)建簡單請求
10.2.3 創(chuàng)建1.0版的請求
10.2.4 創(chuàng)建1.1版的請求
10.2.5 讀狀態(tài)碼
10.2.6 通過HTML向服務(wù)器發(fā)話表單數(shù)據(jù)
10.2.7 使用Java發(fā)話表單數(shù)據(jù)到服務(wù)器
10.2.8 URL數(shù)據(jù)編碼
10.2.9 自動(dòng)提交表單
10.2.10 發(fā)送和接收Cookies
10.2.11 打開創(chuàng)覽器到削覽器的通信
10.2.12 檢查合法鏈接
第11章 協(xié)議操作者
11.1 深入介紹
11.1.1 URL內(nèi)幕
11.1.2 URLConnection內(nèi)幕
11.1.3 URLConnection于類
11.1.4 協(xié)議和內(nèi)容操作者
11.2 快速解決方案
11.2.1 獲取URL的數(shù)據(jù)
11.2.2 獲取URL的內(nèi)容
11.2.3 設(shè)置請求標(biāo)題
11.2.4 讀取響應(yīng)標(biāo)題
11.2.5 使用特定的HTTP連接
11.2.6 傳送數(shù)據(jù)到服務(wù)器
11.2.7 打開一個(gè)JAR文件作為URL
11.2.8 創(chuàng)建一個(gè)客戶協(xié)議操作者
11.2.9 安裝一個(gè)客戶協(xié)議操作者
11.2.10 創(chuàng)建一個(gè)客戶內(nèi)容操作者
11.2.11 安裝一個(gè)客戶內(nèi)容操作者
第12章 解釋HTML
12.1 深入介紹
12.1.1 顯示
12.1.2 處理HTML
12.1.3 實(shí)現(xiàn)Ad HOC
12.1.4 Ad Hoc細(xì)節(jié)
12.1.5 使用AHParse
12.1.6 處理圖像
12.1.7 屬性解析
12.1.8 改進(jìn)可用性
12.1.9 再次訪問Swing
12.2 快速解決方案
12.2.1 通過Swing使用HTML
12.2.2 使用 JEditorPane顯示 HTML
12.2.3 通過超鏈接顯示HTML
12.2.4 使用 AHParse
12.2.5 通過Swing解析標(biāo)簽
12.2.6 通過Swing解析屬性
12.2.7 通過Swing解析文本
第13章 HTML服務(wù)
13.1 深入介紹
13.1.1 關(guān)于 JSP
13.1.2 定制Tandem中的服務(wù)
13.1.3 通過代理創(chuàng)建的Web
13.1.4 拍賣服務(wù)器
13.2 快速解決方案
13.2.1 使用JSP進(jìn)行服務(wù)器端編程
13.2.2 從JSP中讀輸出
13.2.3 在JSP中向測覽器寫數(shù)據(jù)
13.2.4 使用JSP頁的定向功能
13.2.5 寫一個(gè)簡單的Web服務(wù)器程序
13.2.6 配置HttpServer(Http服務(wù)器)
13.2.7 定制HttpServer
13.2.8 寫一個(gè)代理服務(wù)器
13.2.9 調(diào)試一個(gè)代理服務(wù)器
第14章 XML
14.1 深入介紹
14.1.1 進(jìn)入XML
14.1.2 XML語法
14.1.3 有效的XML
14.1.4 文檔對象模型(DOM)
14.1.5 名字空間
14.1.6 Java對XML的支持
14.1.7 XML庫
14.1.8 使用 SAX
14.1.9 使用 DOM
14.2 快速解決方案
14.2.1 安裝 Java XML擴(kuò)展
14.2.2 在 JSP里創(chuàng)建 XML
14.2.3 創(chuàng)建一個(gè)解析器
14.2.4 創(chuàng)建一個(gè)驗(yàn)證解析器
14.2.5 創(chuàng)建一個(gè)理解命名的解析器
14.2.6 使用一個(gè)SAX解析器
14.2.7 使用SAX進(jìn)行驗(yàn)證
14.2.8 在XML文件里創(chuàng)建DOM
14.2.9 讀屬性
14.2.10 構(gòu)造一個(gè)DOM
14.2.11 編寫一個(gè) DOM
第15章 安全性略談
15.1 深入介紹
15.1.1 加密技術(shù)回顧
15.1.2 Java安全性
15.1.3 關(guān)于證書
15.1.4 隱藏?cái)?shù)據(jù)
15.2 快速解決方案
15.2.1 創(chuàng)建一個(gè)安全的套接字工廠
15.2.2 創(chuàng)建一個(gè)安全套接字
15.2.3 與一個(gè)安全的Web服務(wù)器相連接
15.2.4 使用Steganography
15.2.5 包含證書
15.2.6 顯示證書
15.2.7 導(dǎo)入證書
15.2.8 導(dǎo)出證書
附錄A 一些有用的RFC
附錄B 端口的分配

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)