1 / 17
文档名称:

my-网络编程.doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

my-网络编程.doc

上传人:wc69885 2015/6/3 文件大小:0 KB

下载得到文件列表

my-网络编程.doc

相关文档

文档介绍

文档介绍:网络编程
URL->Address类->Socket网络编程(TCP/UDP)
JDK中的网络类
包中的类,java程序能够使用TCP或UDP协议在互联网上进行通讯
Java 通过扩展已有的流式输入/输出接口和增加在网络上建立输入/输出对象特性这两 个方法支持TCP/IP。
Java支持TCP和UDP协议族。TCP用于网络的可靠的流式输入/输出。UDP支持更简 单的、快速的、点对点的数据报模式
URL(创建和使用URL访问网上资源)
URL(Uniform Resource Locator)是统一资源定位符的简称,上某一资源 的地址。上的各种网络资源,比如最常见的WWW, FTP站点。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。
URL是最为直观的一种网络定位方法。使用URL符合人们的语言****惯,容易记忆,所 以应用十分广泛。而且在目前使用最为广泛的TCP/IP中对于URL中主机名的解析也是 协议的一个标准,即所谓的域名解析服务。使用URL进行网络编程,不需要对协议本 身有太多的了解,功能也比较弱,相对而言是比较简单的。
一个URL 包括两个主要部分:
协议标识符:HTTP,FTP,File等
资源名字:主机名,文件名,端口号,引用
例如:
http://docs.:80/javase/tutorial/
创建URL
在Java程序中,可以创建表示URL地址的URL对象。URL对象表示一个绝对URL地址,但URL对象可用绝对URL、相对URL和部分URL构建
如果创建失败:
try
{
URL myURL = new URL(. . .) //必须写http前缀,注意:不是在浏览器里面打开
}
catch(MalformedURLException e)
{
// exception handler code here
}
URLConnection
为获得URL的实际比特或内容信息,用它的openConnection( )方法从它创建一个 URLConnection对象,例:()
openConnection( ) 有下面的常用形式:URLConnection openConnection( )

与调用URL对象相关,它返回一个URLConnection对象。
它可能引发IOException异常
URLConnection是访问远程资源属性的一般用途的类。如果你建立了与远程服务器之间 的连接,你可以在传输它到本地之前用URLConnection来检察远程对象的属性。这些 属性由HTTP协议规范定义并且仅对用HTTP协议的URL对象有意义
Example:

import .URL;
public class TestUrl
{
public static void main(String[] args) throws Exception
{
URL url = new URL("http://docs./javase/tutorial/");
String protocol = ();
String host = ();
String file = ();
int port = ();
String ref = ();
(protocol + ", " + host + ", " + file + ", " + port
+ ", " + ref);
}
}

import ;
import ;
import ;
import .URL;
import .URLConnection;
public class TestUrlConnection1
{
public static void main(String[] args) throws Exception
{
URL url = new URL("");
URLConnection conn = ();

InputStream is = ();
OutputStream os = n