Java网络编程技术内幕:第二版

Java网络编程技术内幕:第二版
作 者: Merlin Hughes 刘先勇 刘先勇
出版社: 国防工业出版社
丛编项: 编程经典译丛
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java网络编程技术内幕:第二版》作者简介

内容简介

本书以广泛的API和精巧的示例,完整翔实地介绍了Java平台对联网和I/O的支持。本书主要内包括:联网和因特网协议介绍,Java网络和I/OAPI的全部内容,多线程和异常处理的细节,字节、字符、对象和报文流IP、TCP、UDP、组播、HTTP、DNS、RMI、CORBA和servlet,Finger、DNS、HTTP以及Ping客户和服务器,多协议聊天系统和白板。本书给出了如何开发强大、高效的实战应用程序,远非简单示例可比。

图书目录

第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