书籍详情
Java网络编程技术内幕:第二版
作者:Merlin Hughes[等]著;刘先勇[等]译;刘先勇译
出版社:国防工业出版社
出版时间:2002-03-01
ISBN:9787118027808
定价:¥72.00
内容简介
本书以广泛的API和精巧的示例,完整翔实地介绍了Java平台对联网和I/O的支持。本书主要内包括:联网和因特网协议介绍,Java网络和I/OAPI的全部内容,多线程和异常处理的细节,字节、字符、对象和报文流IP、TCP、UDP、组播、HTTP、DNS、RMI、CORBA和servlet,Finger、DNS、HTTP以及Ping客户和服务器,多协议聊天系统和白板。本书给出了如何开发强大、高效的实战应用程序,远非简单示例可比。
作者简介
暂缺《Java网络编程技术内幕:第二版》作者简介
目录
第1章网络技术入门/3
1.1协议栈与层/3
1.2因特网/5
1.3TCP:传输控制协议/7
1.4UDP:用户数据报协议/9
1.5IP服务家族/9
1.6DNS/11
1.7防火墙和代理服务器/12
1.8结论/13
第2章Java安全模型/14
2.1可信及不可信代码/14
2.2安全管理器(SecurityManager)及系统资源
2.3网络applet/16
2.4防火墙/18
2.5安全API/19
2.6结论/19
第3章异常处理机制/21
3.l异常的捕获/21
3.2异常的主要类型/22
3.3异常的产生/22
3.4异常的处理/23
3.5Throwable类/25
3.6自定义异常/26
3.7总结/26
第4章多线程综述/27
4.1线程中变量的作用域/28
4.2同步/28
4.3Thread类/32
4.4Runnable接口/34
4.5ThreadGroup类/35
4.6Runnable示例/36
4.7Thread子类示例/37
4.8线程通知方法/38
4.9生产者一消费者示例/39
4.10高效多线程/41
4.11总结/44
第5章流简介/49
5.1概览/49
5.2字符流/50
5.3OutputStream类/50
5.4OutputStream示例/52
5.5InputStream类/54
5.6InputStream示例/56
5.7Tee类示例/57
5.8各种基本流/59
5.9总结/60
第6章文件流/62
6.1File类/62
6.2FileDescfintor类/65
6.3RandomAccessFile类/65
6.4Fileoutputstream类/68
6.5FilelnputStream类/69
6.6文件流示例/70
6.7覆盖式FileOutputStreaml70
6.8可定位的FileOutputStream/72
6.9具有标记/重置功能的FileInputStream/74
6.10总结/76
第7章流过滤器/77
7.l高级通信/77
7.2Filteroutputstream类/79
7.3Filterlnputstream类/80
7.4标准流过滤器/80
7.5使用流过滤器/82
7.6创建文本流过滤器/84
7.7总结/89
第8章标准流过滤器./91
8.1Dataoutstream类/叨
8.2DataInputstream类/92
8.3Bufferedoutputstream类/94
8.4BufferedInputstream类/95
8.5Printstream类/96
8.6SequenceInputstream类/97
8.7LlnenumberInputstream类/98
8.8PushbackInputstream类/99
8.9写入一个缓冲输入流/101
8.10建立一个T字型流过滤器/104
8.1总结/111
第9章内存输入输出流lllZ
9.1ByteArrayoutputstream类/112
9.2一个简单的ByteArrayoutputstream示例/113
9.3ByteArrayInputstream类/114
9.4一个简单的ByteArrayInputstream示例/115
9.5Pipedoutputstream类/116
9.6PipedInputstream类/117
9.7一个管道流的例子/118
9.8ByteArrayOutputStream的自动重置/119
9.9本章内容摘要/121
第10章字符流/122
10.1概要/122
10.2字符编码/123
10.3Writer类/126
10.4Reader类/127
10.5OutputStreamWriter类1128
10.6InputstreamReader类/129
10.7一个编码转换的例子/130
10.8FileWriter类/131
10.9FileReader类/132
10.10文件流的应用/133
10.11总结/134
第11章字符流过滤器/135
11.1FilterWiter类/135
11.2FilterReader类/136
11.3BufferWiter类/137
11.4BufferedReader类/137
11.5LineNumberReader类/138
11.6字符流过滤器的应用/139
11.7Printwriter类/140
11.8PushbackReader类/141
11.9建立一个文字型数据的Reader/141
11.10LineAtAtimeReader类/147
11.11总结/150
第12章基于内存的字符流/151
12.1PipedWiter类/151
12.2PipedReader类/152
12.3CharArrayWriter类1153
12.4CharArrayReader类/154
12.5StringWriter类/155
12.6StingReader类/155
12.7另一种一次读一行的Reader类/156
12.8总结/157
第13章对象流/158
13.1简介/158
13.2ObjectOutputStream类/159
13.3ObjectInputStream类/162
13.4对象流类异常/164
13.5接口Serializablel164
13.6接口Externalizablel165
13.7接口ObjectInputValidation/166
13.8创建一个可序列化的类/166
13.9为对象流建立于类/173
13.10类的版本/178
13.11总结/180
13.12结论/180
第14章客户端网络编程1183
14.1InetAddress类/183
14.2Socket类/186
14.3建立一个PostOutputStream类1194
14.4综述/198
第15章TCP/IP客户瑞编程示例/199
15.1Internet协议/199
15.2finger客户/200
15.3DNS客户/206
15.4总结1228
第16章服务器端网络编程/230
16.1Seversocket类/230
16.2建立回送服务器/232
16.3建立非阻塞式服务器/233
16.4建立多线程回送服务器/238
16.5总结1240
第17章建立Web服务器/241
17.1Web上的资源/241
17.2超文本传输协议(HTTP)1242
17.3HTTP请求/242
17.4HTTP响应/244
17.5通用网关接口(CGI)1246
17.6实现一个Web服务器/247
17.7结论/271
第18章客户服务器Internet应用程序示例/273
18.l建立一个聊天客户端/273
18.2建立一个多线程服务器1277
18.3带有对象流的网络技术/282
18.4分布式列表数据结构1283
18.5基于Socket的分布式列表/289
18.6总结/307
第19章URL类/308
19.l简介/308
19.2URL类1309
19.3使用URL类/3if
19.4URLConnection类/312
19.5使用URLConnection类/315
19.6JDK1.1HttpURLConnection类/316
19.7URLStreamHandlerFactory接口/318
19.8URLStreamhandler类/319
19.9ContentHandlerFactory接口/319
19.10ContentHandler类/320
19.11HTTP协议处理程序/321
19.12纯文本内容处理器/327
19.13指针协议处理程序/329
19.14URLEncoder类/336
19.15JDK1.2URLDecoder类/336
19.16总结/337
第20章数据报网络编程/338
20.1DatagramPacket类/338
20.2Datagfamsocket类1339
20.3接收UDP包/341
20.4UDP包的传输/342
20.5UDP示例/343
20.6总结/350
第21章数据报编程示例/352
21.l一个ping客户机/352
21.2UDP上的DNS/359
21.3Daytime服务器1362
21.4总结1364
第22章组播网络编程/366
22.1组播/366
22.2广播/369
22.3MulticastSocket类1370
22.4使用组播/372
22.5一个对等的组插聊天系统/373
22.6一个客户/服务器组播聊天系统/379
22.7小结/383
22.8结论/383
第23章远程方法调用/387
23.l引言/387
23.2RMI日期服务器/390
23.3RMI类文件定位/394
23.4RMI相关信息包/396
23.5远端接口/397
23.6类命名/398
23.7JDKLocateRegistry类/401
23.8Registry接口1402
23.9RemoteObject类/403
23.10RemoteServer类/404
23.11UnicastRemoteObject类1405
23.12RemoteStub类/406
23.13Unreferenced接口1407
23.14RMISocketFactory类/407
23.15RMIFailureHandler接口/408
23.16RMIClientSocketFactory接口/409
23.17RMIServersocketFactory接口/409
23.18RMI对象激活/410
23.19总结/410
第24章RMI示例/4if
24.1一个RMI会话系统/411
24.2带有回叫的RMI会话/417
24.3RMI分配列表/426
24.4RMI对等服务/440
24.5RMI及Web浏览器/445
第25章CORBA/447
25.1引言/447
25.2为什么分布使用CORBA?/448
25.3CORBA核心结构/448
25.4接日定义语言/448
25.5一个银行账百例子/450
25.6CORBA对象模型/451
25.7标准CORBA服务/453
25.8一个CORBA银行账目/454
25.9CORBA银行客户/459
25.10结论/461
25.11参考文献/461
第26章servlet/462
26.1技术比较/462
26.2调用servlet/463
26.3开发servlet/465
26.4servlet内部/466
26.5servlet接口/468
26.6SingleThreadModel接口/469
26.7ServletConfig接口1469
26.8ServletRequest接口/470
26.9ServletResponse接口/471
26.10ServletContext接口/471
26.11ServletInputstream类1472
26.12ServletOutputStream类/472
26.13GenericServlet类/473
26.14一个server-side包含的例子/474
26.15HttpServlet类/475
26.16HttpServletRequest接日1476
26.17HttpServletResponse接口/478
26.18HttpSession接口/480
26.19HttpSessionBindingListener接口/481
26.20HttpSessionBingingEvent类/481
26.21Cookie类/481
26.22提供HTTP获取请求/482
26.23提供HTTP发送请求/484
26.24总结/486
第27章servlet的应用/487
27.1servlet的持久性/487
27.2一个servlet访问计数器/492
27.3用servlet协作/495
27.4基于servlet的分布式列表1496
27.5结论/510
第28章报文流/513
28.1报文的优点/513
28.2MessageOutput类/514
28.3MessageInput类/515
28.4Messageoutputstream类/516
28.5MessageInputStueam类1518
28.6使用报文流/520
28.7MessageCopier类/520
28.8一个进行事务处理的例子巧对
28.9总结/529
第29章队列报文流/530
29.1Queue类/530
29.2QueueOutputStream类/532
29.3QueueInputStream类/533
29.4队列的填充/535
29.5队列的情空/536
29.6总结/537
第30章多路复用报支流/538
30.1MultinlexOutputStream类/538
30.2MultinIexlnputStream类1540
30.3Demultinlexer类/542
30.4DeliveryOutputStream类1544
30.5Recghent接口/546
30.6一个简单的协作工具/546
30.7总结/555
第31章路由报文流/556
31.1Routingoutputstream类/556
31.2RoutingInputstream类/558
31.3Router类/559
31.4总结/563
第32章通用报文服务器/564
32.2Genericserver类/564
32.2GenericMessageCopier类/566
32.3GenericHandler类/567
32.4总结/572
第33章构建通用报文客户类/573
33.2GenericClient类/573
33.2Client接口/579
33.3创建一个高级的聊天系统/580
33.4扩展这些通用类的功能/585
33.5总结/586
附录A联网技术/589
A.l网络概述/589
A.2局域网1590
A.3广域网/592
A.4Internet/597
A.5参考书目/604
附录B数据表/605
B.1Java转义符/605
B.2字符编码/605
B.3字符编码别名/607
B.4ASCII字符集/610
B.5Unicode2.0块分配/612
B.6修正的UTF-8编码/615
B.71到7的乘法表/615
B.8IP地址类别/616
B.9选定的众所周知的UNIXTCP和UDP服务/616
B.10HTTP请求/617
B.11HTTP响应/618
B.12HTTP/619
B.13CGI的环境变量/621
B.14MIME类型/621
B.15许可对象/622
1.1协议栈与层/3
1.2因特网/5
1.3TCP:传输控制协议/7
1.4UDP:用户数据报协议/9
1.5IP服务家族/9
1.6DNS/11
1.7防火墙和代理服务器/12
1.8结论/13
第2章Java安全模型/14
2.1可信及不可信代码/14
2.2安全管理器(SecurityManager)及系统资源
2.3网络applet/16
2.4防火墙/18
2.5安全API/19
2.6结论/19
第3章异常处理机制/21
3.l异常的捕获/21
3.2异常的主要类型/22
3.3异常的产生/22
3.4异常的处理/23
3.5Throwable类/25
3.6自定义异常/26
3.7总结/26
第4章多线程综述/27
4.1线程中变量的作用域/28
4.2同步/28
4.3Thread类/32
4.4Runnable接口/34
4.5ThreadGroup类/35
4.6Runnable示例/36
4.7Thread子类示例/37
4.8线程通知方法/38
4.9生产者一消费者示例/39
4.10高效多线程/41
4.11总结/44
第5章流简介/49
5.1概览/49
5.2字符流/50
5.3OutputStream类/50
5.4OutputStream示例/52
5.5InputStream类/54
5.6InputStream示例/56
5.7Tee类示例/57
5.8各种基本流/59
5.9总结/60
第6章文件流/62
6.1File类/62
6.2FileDescfintor类/65
6.3RandomAccessFile类/65
6.4Fileoutputstream类/68
6.5FilelnputStream类/69
6.6文件流示例/70
6.7覆盖式FileOutputStreaml70
6.8可定位的FileOutputStream/72
6.9具有标记/重置功能的FileInputStream/74
6.10总结/76
第7章流过滤器/77
7.l高级通信/77
7.2Filteroutputstream类/79
7.3Filterlnputstream类/80
7.4标准流过滤器/80
7.5使用流过滤器/82
7.6创建文本流过滤器/84
7.7总结/89
第8章标准流过滤器./91
8.1Dataoutstream类/叨
8.2DataInputstream类/92
8.3Bufferedoutputstream类/94
8.4BufferedInputstream类/95
8.5Printstream类/96
8.6SequenceInputstream类/97
8.7LlnenumberInputstream类/98
8.8PushbackInputstream类/99
8.9写入一个缓冲输入流/101
8.10建立一个T字型流过滤器/104
8.1总结/111
第9章内存输入输出流lllZ
9.1ByteArrayoutputstream类/112
9.2一个简单的ByteArrayoutputstream示例/113
9.3ByteArrayInputstream类/114
9.4一个简单的ByteArrayInputstream示例/115
9.5Pipedoutputstream类/116
9.6PipedInputstream类/117
9.7一个管道流的例子/118
9.8ByteArrayOutputStream的自动重置/119
9.9本章内容摘要/121
第10章字符流/122
10.1概要/122
10.2字符编码/123
10.3Writer类/126
10.4Reader类/127
10.5OutputStreamWriter类1128
10.6InputstreamReader类/129
10.7一个编码转换的例子/130
10.8FileWriter类/131
10.9FileReader类/132
10.10文件流的应用/133
10.11总结/134
第11章字符流过滤器/135
11.1FilterWiter类/135
11.2FilterReader类/136
11.3BufferWiter类/137
11.4BufferedReader类/137
11.5LineNumberReader类/138
11.6字符流过滤器的应用/139
11.7Printwriter类/140
11.8PushbackReader类/141
11.9建立一个文字型数据的Reader/141
11.10LineAtAtimeReader类/147
11.11总结/150
第12章基于内存的字符流/151
12.1PipedWiter类/151
12.2PipedReader类/152
12.3CharArrayWriter类1153
12.4CharArrayReader类/154
12.5StringWriter类/155
12.6StingReader类/155
12.7另一种一次读一行的Reader类/156
12.8总结/157
第13章对象流/158
13.1简介/158
13.2ObjectOutputStream类/159
13.3ObjectInputStream类/162
13.4对象流类异常/164
13.5接口Serializablel164
13.6接口Externalizablel165
13.7接口ObjectInputValidation/166
13.8创建一个可序列化的类/166
13.9为对象流建立于类/173
13.10类的版本/178
13.11总结/180
13.12结论/180
第14章客户端网络编程1183
14.1InetAddress类/183
14.2Socket类/186
14.3建立一个PostOutputStream类1194
14.4综述/198
第15章TCP/IP客户瑞编程示例/199
15.1Internet协议/199
15.2finger客户/200
15.3DNS客户/206
15.4总结1228
第16章服务器端网络编程/230
16.1Seversocket类/230
16.2建立回送服务器/232
16.3建立非阻塞式服务器/233
16.4建立多线程回送服务器/238
16.5总结1240
第17章建立Web服务器/241
17.1Web上的资源/241
17.2超文本传输协议(HTTP)1242
17.3HTTP请求/242
17.4HTTP响应/244
17.5通用网关接口(CGI)1246
17.6实现一个Web服务器/247
17.7结论/271
第18章客户服务器Internet应用程序示例/273
18.l建立一个聊天客户端/273
18.2建立一个多线程服务器1277
18.3带有对象流的网络技术/282
18.4分布式列表数据结构1283
18.5基于Socket的分布式列表/289
18.6总结/307
第19章URL类/308
19.l简介/308
19.2URL类1309
19.3使用URL类/3if
19.4URLConnection类/312
19.5使用URLConnection类/315
19.6JDK1.1HttpURLConnection类/316
19.7URLStreamHandlerFactory接口/318
19.8URLStreamhandler类/319
19.9ContentHandlerFactory接口/319
19.10ContentHandler类/320
19.11HTTP协议处理程序/321
19.12纯文本内容处理器/327
19.13指针协议处理程序/329
19.14URLEncoder类/336
19.15JDK1.2URLDecoder类/336
19.16总结/337
第20章数据报网络编程/338
20.1DatagramPacket类/338
20.2Datagfamsocket类1339
20.3接收UDP包/341
20.4UDP包的传输/342
20.5UDP示例/343
20.6总结/350
第21章数据报编程示例/352
21.l一个ping客户机/352
21.2UDP上的DNS/359
21.3Daytime服务器1362
21.4总结1364
第22章组播网络编程/366
22.1组播/366
22.2广播/369
22.3MulticastSocket类1370
22.4使用组播/372
22.5一个对等的组插聊天系统/373
22.6一个客户/服务器组播聊天系统/379
22.7小结/383
22.8结论/383
第23章远程方法调用/387
23.l引言/387
23.2RMI日期服务器/390
23.3RMI类文件定位/394
23.4RMI相关信息包/396
23.5远端接口/397
23.6类命名/398
23.7JDKLocateRegistry类/401
23.8Registry接口1402
23.9RemoteObject类/403
23.10RemoteServer类/404
23.11UnicastRemoteObject类1405
23.12RemoteStub类/406
23.13Unreferenced接口1407
23.14RMISocketFactory类/407
23.15RMIFailureHandler接口/408
23.16RMIClientSocketFactory接口/409
23.17RMIServersocketFactory接口/409
23.18RMI对象激活/410
23.19总结/410
第24章RMI示例/4if
24.1一个RMI会话系统/411
24.2带有回叫的RMI会话/417
24.3RMI分配列表/426
24.4RMI对等服务/440
24.5RMI及Web浏览器/445
第25章CORBA/447
25.1引言/447
25.2为什么分布使用CORBA?/448
25.3CORBA核心结构/448
25.4接日定义语言/448
25.5一个银行账百例子/450
25.6CORBA对象模型/451
25.7标准CORBA服务/453
25.8一个CORBA银行账目/454
25.9CORBA银行客户/459
25.10结论/461
25.11参考文献/461
第26章servlet/462
26.1技术比较/462
26.2调用servlet/463
26.3开发servlet/465
26.4servlet内部/466
26.5servlet接口/468
26.6SingleThreadModel接口/469
26.7ServletConfig接口1469
26.8ServletRequest接口/470
26.9ServletResponse接口/471
26.10ServletContext接口/471
26.11ServletInputstream类1472
26.12ServletOutputStream类/472
26.13GenericServlet类/473
26.14一个server-side包含的例子/474
26.15HttpServlet类/475
26.16HttpServletRequest接日1476
26.17HttpServletResponse接口/478
26.18HttpSession接口/480
26.19HttpSessionBindingListener接口/481
26.20HttpSessionBingingEvent类/481
26.21Cookie类/481
26.22提供HTTP获取请求/482
26.23提供HTTP发送请求/484
26.24总结/486
第27章servlet的应用/487
27.1servlet的持久性/487
27.2一个servlet访问计数器/492
27.3用servlet协作/495
27.4基于servlet的分布式列表1496
27.5结论/510
第28章报文流/513
28.1报文的优点/513
28.2MessageOutput类/514
28.3MessageInput类/515
28.4Messageoutputstream类/516
28.5MessageInputStueam类1518
28.6使用报文流/520
28.7MessageCopier类/520
28.8一个进行事务处理的例子巧对
28.9总结/529
第29章队列报文流/530
29.1Queue类/530
29.2QueueOutputStream类/532
29.3QueueInputStream类/533
29.4队列的填充/535
29.5队列的情空/536
29.6总结/537
第30章多路复用报支流/538
30.1MultinlexOutputStream类/538
30.2MultinIexlnputStream类1540
30.3Demultinlexer类/542
30.4DeliveryOutputStream类1544
30.5Recghent接口/546
30.6一个简单的协作工具/546
30.7总结/555
第31章路由报文流/556
31.1Routingoutputstream类/556
31.2RoutingInputstream类/558
31.3Router类/559
31.4总结/563
第32章通用报文服务器/564
32.2Genericserver类/564
32.2GenericMessageCopier类/566
32.3GenericHandler类/567
32.4总结/572
第33章构建通用报文客户类/573
33.2GenericClient类/573
33.2Client接口/579
33.3创建一个高级的聊天系统/580
33.4扩展这些通用类的功能/585
33.5总结/586
附录A联网技术/589
A.l网络概述/589
A.2局域网1590
A.3广域网/592
A.4Internet/597
A.5参考书目/604
附录B数据表/605
B.1Java转义符/605
B.2字符编码/605
B.3字符编码别名/607
B.4ASCII字符集/610
B.5Unicode2.0块分配/612
B.6修正的UTF-8编码/615
B.71到7的乘法表/615
B.8IP地址类别/616
B.9选定的众所周知的UNIXTCP和UDP服务/616
B.10HTTP请求/617
B.11HTTP响应/618
B.12HTTP/619
B.13CGI的环境变量/621
B.14MIME类型/621
B.15许可对象/622
猜您喜欢