前言 1
第一章 为什么Java要网络化 17
网络程序能做些什么 18
有关Java的更多信息 36
第二章 网络的基本概念 37
网络 37
网络的层 39
IP、TCP和UDP 45
Internet 48
客户机/服务器模型 54
Internet标准 56
第三章 Web的基本概念 67
URI 68
HTML、SGML和XML 74
HTTP 77
MIME 82
CGI 88
applet和安全性 91
第四章 Java I/O 96
输出流 97
输入流 101
过滤器流 105
Reader和Writer 122
第五章 线程 138
运行线程 140
从线程返回信息 144
同步 156
列锁 163
线程的时序安排 164
线程库 179
第六章 查找Internet地址 185
DNS.IP地址以及相关内容 185
InerAddress类 187
一些有用的程序 201
第七章 用URL检索数据 213
URL类 213
URLEncoder和URL Decoder类 238
通过GET实现CGI和Servlet的通信 243
访问密码保护的网址 248
第八章 Swing中的HTML 256
组件中的HTML 257
JEditorPane 259
解析HTML 268
第九章 java.applet.Applet的网络方法 287
使用java.applet.Applet下载数据 287
ImageObserver接口 296
MediaTracker类 301
java.applet.AppletContext的网络方法 318
第十章 客户端套接字 322
套接字基础 322
用Telnet研究协议 323
Socket类 325
套接字异常 349
实例 350
第十一章 服务器套接字 369
ServerSocket类 370
一些有用的服务器 384
第十二章 安全套接字 407
安全通信 408
创建安全客户机套接字 411
SSLSocket类的方法 415
创建安全服务器套接字 422
SSLServerSocket类的方法 426
第十三章 UDP数据报和套接字 429
UDP协议 429
DatagramPacket类 431
一些有用的应用程序 435
DatagramSocket类 441
第十四章 组播套接字 467
什么是组播套接字 468
组播套接字的使用 478
两个简单的例子 484
第十五章 URLConnection类 490
打开URLConnection 491
从服务器读数据 493
读首部 494
配置连接 503
配置客户请求MIME首部 513
向服务器写数据 515
内容处理器 521
对象方法 523
URLConnection的安全考虑 523
推测MIME类型 524
HttpURLConnection 528
JarURLConnection 544
什么是协议处理器 548
第十六章 协议处理器 548
URLStreamHandler类 553
写协议处理器 561
更多协议处理器的例子和技术 566
URLStreamHandlerFactory接口 575
第十七章 内容处理器 579
什么是内容处理器 580
ContentHandler类 584
ContentHandlerFactory接口 596
图像格式image/x-fits的内容处理器 599
第十八章 RMI 611
什么是RMI? 611
实现 617
运行时加载类 626
Java.rmi包 633
java.rmi.registry包 643
java.rmi.server包 645
第十九章 JavaMail API 651
什么是JavaMail API 652
发送Email 666
接收Email 666
口令验证 671
地址 675
URLName类 680
Message类 683
Part 接口 696
多part消息和附件文件 707
MIME消息 712
文件夹 714