《Java網(wǎng)絡(luò)編程(第四版)》實(shí)用指南全面介紹了如何使用Java開(kāi)發(fā)網(wǎng)絡(luò)程序。你將學(xué)習(xí)如何使用Java的網(wǎng)絡(luò)類(lèi)庫(kù)既快速又輕松地完成常見(jiàn)的網(wǎng)絡(luò)編程任務(wù),如編寫(xiě)多線程服務(wù)器、加密通信、廣播到本地網(wǎng)絡(luò),以及向服務(wù)器端程序提交數(shù)據(jù)。作者提供了真正可實(shí)用的程序來(lái)講解他介紹的方法和類(lèi)。第4版經(jīng)過(guò)全面修訂,已經(jīng)涵蓋REST、SPDY、異步I/O和很多其他高級(jí)技術(shù)。本書(shū)主要內(nèi)容有:研究Internet底層協(xié)議,如TCP/IP和UDP/IP;了解Java的核心I/O API如何處理網(wǎng)絡(luò)輸入和輸出;發(fā)現(xiàn)InetAddress類(lèi)如何幫助Java程序與DNS交互;用Java的URI和URL類(lèi)定位、識(shí)別和下載網(wǎng)絡(luò)資源;深入研究HTTP協(xié)議,包括REST、HTTP首部和cookie;使用Java的底層Socket類(lèi)編寫(xiě)服務(wù)器和網(wǎng)絡(luò)客戶(hù)端;利用非阻塞I/O同時(shí)管理多個(gè)連接。
前言
第1章 基本網(wǎng)絡(luò)概念
網(wǎng)絡(luò)
網(wǎng)絡(luò)的分層
IP、TCP和UDP
Internet
客戶(hù)/服務(wù)器模型
Internet標(biāo)準(zhǔn)
第2章 流
輸出流
輸入流
過(guò)濾器流
閱讀器和書(shū)寫(xiě)器
第3章 線程
運(yùn)行線程
從線程返回信息
同步
死鎖
線程調(diào)度
線程池和Executor
第4章 Internet地址
InetAddress類(lèi)
Inet4Address和Inet6Address
NetworkInterface類(lèi)
一些有用的程序
第5章 URL和URI
URI
URL類(lèi)
URI類(lèi)
x-www-form-urlencoded
代理
通過(guò)GET與服務(wù)器端程序通信
訪問(wèn)口令保護(hù)的網(wǎng)站
第6章 HTTP
HTTP協(xié)議
HTTP方法
請(qǐng)求主體
Cookie
第7章 URLConnection
打開(kāi)URLConnection
讀取服務(wù)器的數(shù)據(jù)
讀取首部
緩存
配置連接
配置客戶(hù)端請(qǐng)求HTTP首部
向服務(wù)器寫(xiě)入數(shù)據(jù)
URLConnection的安全考慮
猜測(cè)MIME媒體類(lèi)型
HttpURLConnection
第8章 客戶(hù)端Socket
使用Socket
用Telnet研究協(xié)議
構(gòu)造和連接Socket
設(shè)置Socket選項(xiàng)
Socket異常
GUI應(yīng)用中的Socket
第9章 服務(wù)器Socket
使用ServerSocket
日志
構(gòu)造服務(wù)器Socket
獲得服務(wù)器socket的有關(guān)信息
Socket選項(xiàng)
HTTP服務(wù)器
第10章 安全Socket
保護(hù)通信
創(chuàng)建安全客戶(hù)端Socket
選擇密碼組
事件處理器
會(huì)話管理
客戶(hù)端模式
創(chuàng)建安全服務(wù)器Socket
配置SSLServerSocket
第11章 非阻塞I/O
一個(gè)示例客戶(hù)端
一個(gè)示例服務(wù)器
緩沖區(qū)
通道
就緒選擇
第1 2章 U DP
UDP協(xié)議
UDP客戶(hù)端
UDP服務(wù)器
DatagramPacket類(lèi)
DatagramSocket類(lèi)
一些有用的應(yīng)用程序
DatagramChannel
第13章 IP組播
組播
使用組播Socket
兩個(gè)簡(jiǎn)單示例