摘要: http://www.blogjava.net/nokiaguy/archive/2009/02/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/nokiaguy... 阅读全文
posted @ 2015-01-31 17:16 小白518 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 当用户在浏览器中输入一个基于HTTP协议的URL时(以http://开头的URL),就相当于通知器按着这个URL组织生成一个HTTP请求,并交过个请求发送到服务器;同时,等待服务器的响应。无论是请求还是响应,都统称为HTTP消息。HTTP协议分为两部分:1. HTTP请求消息。2. HTTP响应消息... 阅读全文
posted @ 2015-01-31 17:15 小白518 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、什么是HTTP协议HTTP协议是一种应用层协议,HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和Web服务器之间的数据交换。我们在使用IE或Firefo... 阅读全文
posted @ 2015-01-31 16:53 小白518 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在Socket类中有很多方法在声明时使用throws抛出了一些异常,这些异常都是IOException的子类。在Socket类的方法中抛出最多的就是SocketException,其余还有七个异常可供Socket类的方法抛出。这些异常的继承关系如图1所示。其中灰色背景框所描述的例外就是Socket类... 阅读全文
posted @ 2015-01-31 16:31 小白518 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 二、用于获得和设置Socket选项的getter和setter方法Socket选择可以指定Socket类发送和接受数据的方式。在JDK1.4中共有8个Socket选择可以设置。这8个选项都定义在java.net.SocketOptions接口中。定义如下:publicfinalstaticintTC... 阅读全文
posted @ 2015-01-31 16:20 小白518 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在Java类中,getter和setter方法占了很大的比重。由于Java中没有定义属性的关键字;因此,getter和setter方法用于获得和设置Java类的属性值;如getName和setName方法用于设置name属性的值。如果某个属性只有getter方法,那这个属性是只读的;如果只有sett... 阅读全文
posted @ 2015-01-31 16:17 小白518 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 客户端套接字的超时(timeout)就是指在客户端通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应客户端的一种现象。在一段时间后,客户端由于未收到服务端的响应而抛出一个超时错误;其中客户端所等待的时间就是超时时间。由于生产超时错误的一端都是被动端;也就是... 阅读全文
posted @ 2015-01-31 15:52 小白518 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: 在使用Socket来连接服务器时最简单的方式就是直接使用IP和端口,但Socket类中的connect方法并未提供这种方式,而是使用SocketAddress类来向connect方法传递服务器的IP和端口。虽然这种方式从表面上看要麻烦一些,但它会给我们带来另外一个好处,那就是网络地址的重用。所谓网络... 阅读全文
posted @ 2015-01-31 15:19 小白518 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中我们讨论了Socket类的基本用法,并给出的例子中使用Socket类连接服务器时使用了一种最简单的连接方式,也就是通过IP和端口号来连接服务器。而为了使连接服务器的方式更灵活,Socket类不仅可以通过自身的构造方法连接服务器,而且也可以通过connect方法来连接数据库。一、通过构造... 阅读全文
posted @ 2015-01-31 15:10 小白518 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础、各式各样的连接方式、get和set方法、连接过程中... 阅读全文
posted @ 2015-01-31 14:32 小白518 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 在J2SE5.0中的InetAddress类中增加了一个isReachable方法。可以使用这个方法来探测主机是否可以连通。这个方法有两个重载形式,它们的定义如下:publicbooleanisReachable(inttimeout)throwsIOException publicbooleani... 阅读全文
posted @ 2015-01-31 13:51 小白518 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。一、创建NetworkInterface对象的两个静态方法NetworkInerface类和InetAddress一样,也没有p... 阅读全文
posted @ 2015-01-31 13:48 小白518 阅读(4846) 评论(0) 推荐(2) 编辑