Java网络编程 (1).doc
《Java网络编程 (1).doc》由会员分享,可在线阅读,更多相关《Java网络编程 (1).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java网络编程 (1) 作者:刘晓华 发文时间:2004.11.22Java最初是作为一种网络编程语言出现的,它能够使用网络上的各种资源和数据,与服务器建立各种传输通道,将自己的数据传送到网络的各个地方。你可以用Java很轻松地完成这些,因为Java类库提供了很强大的网络功能。 本章主要介绍如下内容: Java网络类和接口 InetAddress类 URL和URLConnection类 TCP/IP服务器与客户端套接字 Datagram套接字 Java网络类和接口 Java中有关网络方面的功能都定义在程序包中。Java所提供的网络功能可大致分为三大类: URL和URLConnection 这
2、是三大类功能中最高级的一种。通过URL的网络资源表达方式,很容易确定网络上数据的位置。利用URL的表示和建立,Java程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端。 Socket 所谓Socket,可以想像成两个不同的程序通过网络的通道,而这是传统网络程序中最常用的方法。一般在TCP/IP网络协议下的客户服务器软件采用Socket作为交互的方式。 Datagram 是这些功能中最低级的一种。其他网络数据传送方式,都假想在程序执行时,建立一条安全稳定的通道。但是以Datagram的方式传送数据时,只是把数据的目的地记录在数据包中,然后就直接放在网络上进行传输,系统不保证数据
3、一定能够安全送到,也不能确定什么时候可以送到。也就是说,Datagram不能保证传送质量。 InetAddress类 .InetAddress类是Java的IP地址封装类,它不需要用户了解如何实现地址的细节。该类的定义如下:public final class InetAddress extends object implements Serializable 该类里有两个字段:hostName(String)和address(int),即主机名和IP地址。这两个字段是不公开的,我们不能直接访问它们。 下面我们介绍InetAddress类提供的Internet地址的操作。 1 创建InetAd
4、dress对象的方法 InetAddress类没有构造方法,要创建该类的实例对象,可以通过该类的静态方法获得该对象。这些静态方法如下。 public static InetAddress getLocalHost() 方法getLocalHost()获得本地机的InetAddress对象,当查找不到本地机器的地址时,触发一个UnknownHostException异常。示范代码如下: try InetAddress address=InetAddress.getLocalHost( ); ; / 其他处理代码catch(UnknownException e) ;/ 异常处理代码 public
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java网络编程 1 Java 网络 编程
限制150内