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

出版時間:2002-7  出版社:中國水利水電  作者:(美)A1 Williams  頁數(shù):437  字?jǐn)?shù):622  

內(nèi)容概要

本書涵蓋了Java程序設(shè)計(jì)中各個層次的網(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(wǎng)站(www.waterpub.com.cn)上下載完整的程序清單。
本書適合于有一定Java基礎(chǔ)的程序員和高級程序員作為編程指南,也適合對網(wǎng)絡(luò)協(xié)議感興趣的程序員閱讀。

作者簡介

A1 Williams從Univac1106機(jī)開始就是一位資深程序員。從那時起,他曾經(jīng)作過Unix的編碼人員、MS-DOS程序員和Windows開發(fā)人員,現(xiàn)在他發(fā)現(xiàn)自己最常用的是Java。A1還是《Web技術(shù)》雜志中的Java和開發(fā)專欄作家,他還為其他幾個雜志撰寫專欄文章,包括《Dr.Dobb'Sourcebook》和《可

書籍目錄

譯者序
致謝
作者簡介
前言
第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 使用動態(tài)重定向
1.2.3 確定IP地址的類型
1.2.4 選擇端口號
1.2.5 使用Ping和其他工具
1.2.6 自己動手練習(xí)一個協(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è)定套接字的最長讀時間
2.2.9 設(shè)定服務(wù)器端最長接收時間
2.2.10 設(shè)定SoLinger
2.2.11 設(shè)定套接字的延時行為
2.2.12 設(shè)定保持活動選項(xiàng)
2.2.13 設(shè)定緩沖區(qū)的大小
2.2.14 處理套接字異常
2.2.15 創(chuàng)建多線程服務(wù)器程序
2.2.16 自動處理多線程服務(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 基本時間協(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)建一個簡單的代理
3.2.8 使用Whois
3.2.9 查詢對人可讀格式的時間
3.2.10 對NIST時間串進(jìn)行解碼
3.2.11 查詢機(jī)器可讀格式中的時間
3.2.12 編寫時間服務(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)建一個TFTP類
4.2.3 創(chuàng)建一個TFTP的客戶端應(yīng)用程序
4.2.4 創(chuàng)建一個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 一個基本的Java客戶端
5.1.7 創(chuàng)建一個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命令同時發(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)建一個Telnet客戶端
5.2.8 從基類創(chuàng)建一個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 選擇主動方式還是被動方式
6.2.8 使用FTP的開放源碼
第7章 SMTP協(xié)議
7.1 深入介紹
7.1.1 驗(yàn)證
7.1.2 超時、多行和透明性
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 連接一個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 一個POP3類
8.1.3 一個常用列表管理器
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 讀一個郵件消息
8.2.8 刪除一個消息
8.2.9 創(chuàng)建一個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 連接一個News服務(wù)器
9.2.3 選擇一個組
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 自動提交表單
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 打開一個JAR文件作為URL
11.2.8 創(chuàng)建一個客戶協(xié)議操作者
11.2.9 安裝一個客戶協(xié)議操作者
11.2.10 創(chuàng)建一個客戶內(nèi)容操作者
11.2.11 安裝一個客戶內(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 寫一個簡單的Web服務(wù)器程序
13.2.6 配置HttpServer(Http服務(wù)器)
13.2.7 定制HttpServer
13.2.8 寫一個代理服務(wù)器
13.2.9 調(diào)試一個代理服務(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)建一個解析器
14.2.4 創(chuàng)建一個驗(yàn)證解析器
14.2.5 創(chuàng)建一個理解命名的解析器
14.2.6 使用一個SAX解析器
14.2.7 使用SAX進(jìn)行驗(yàn)證
14.2.8 在XML文件里創(chuàng)建DOM
14.2.9 讀屬性
14.2.10 構(gòu)造一個DOM
14.2.11 編寫一個 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)建一個安全的套接字工廠
15.2.2 創(chuàng)建一個安全套接字
15.2.3 與一個安全的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 端口的分配

圖書封面

評論、評分、閱讀與下載


    Java2網(wǎng)絡(luò)協(xié)議內(nèi)幕 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7