Java网络编程精解
版权信息书 名: Java网络编程精

解
作者:孙卫琴
出版社:电子工业
出版时间: 2007
ISBN: 9787121039003
开本:16
定价: 55.00 元
内容简介《Java网络编程精解》结合大量的典型实例,详细介绍了用Java来编写网络应用程序的技术。《Java网络编程精解》的范例都基于最新的JDK1.5版本,书中内容包括:Java网络编程的基础知识、套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、.Java反射机制、RMI框架、JDBCAPI、JavaMail
API、MVC设计模式、安全网络通信、CORBA和Web服务。另外,《Java网络编程精解》还涵盖了Sun公司的SCJD(sunCertiffedJavaDeveloper)认证的考试要点。
编辑推荐阅读《Java网络编程精解》,读者不仅可以掌握网络编程的实用技术,还可以进一步提高按照面向对象的思想来设计和编写Java软件的能力。《Java网络编程精解》适用于所有Java编程人员,包括Java初学者及资深Java开发人员。《Java网络编程精解》还可作为高校的Java教材,以及企业的Java培训教材,也可作为Sun公司SCJD认证的辅导教材。
目录第1章Java网络编程入门1
1.1进程之间的通信1
1.2计算机网络的概念3
1.3OSI参考模型5
1.4TCP/IP参考模型和TCP/IP协议8
1.4.1IP协议11
1.4.2TCP协议及端口14
1.4.3RFC简介15
1.4.4客户/服务器通信模式16
1.5用Java编写客户/服务器程序17
1.5.1创建EchoServer18
1.5.2创建EchoClient20
1.6小结22
1.7练习题23
第2章Socket用法详解25
2.1构造Socket25
2.1.1设定等待建立连接的超时时间26
2.1.2设定服务器的地址26
2.1.3设定客户端的地址27
2.1.4客户连接服务器时可能抛出的异常27
2.2获取Socket的信息30
2.3关闭Socket32
2.4半关闭Socket33
2.5设置Socket的选项38
2.5.1TCP_NODELAY选项38
2.5.2SO_RESUSEADDR选项38
2.5.3SO_TIMEOUT选项39
2.5.4SO_LINGER选项42
2.5.5SO_RCVBUF选项44
2.5.6SO_SNDBUF选项45
2.5.7SO_KEEPALIVE选项45
2.5.8OOBINLINE选项45
2.5.9服务类型选项45
2.5.10设定连接时间、延迟和带宽的相对重要性46
2.6发送邮件的SMTP客户程序47
2.7小结51
2.8练习题52
第3章ServerSocket用法详解55
3.1构造ServerSocket55
3.1.1绑定端口55
3.1.2设定客户连接请求队列的长度56
3.1.3设定绑定的IP地址58
3.1.4默认构造方法的作用58
3.2接收和关闭与客户的连接59
3.3关闭ServerSocket60
3.4获取ServerSocket的信息60
3.5ServerSocket选项62
3.5.1SO_TIMEOUT选项62
3.5.2SO_REUSEADDR选项63
3.5.3SO_RCVBUF选项64
3.5.4设定连接时间、延迟和带宽的相对重要性64
3.6创建多线程的服务器65
3.6.1为每个客户分配一个线程65
3.6.2创建线程池67
3.6.3使用JDK类库提供的线程池72
3.6.4使用线程池的注意事项74
3.7关闭服务器76
3.8小结80
3.9练习题81
……