1 / 67
文档名称:

socket(tcp,udp)编程教材.ppt

格式:ppt   大小:127KB   页数:67页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

socket(tcp,udp)编程教材.ppt

上传人:xzh051230 2019/1/14 文件大小:127 KB

下载得到文件列表

socket(tcp,udp)编程教材.ppt

文档介绍

文档介绍:基于URL的高层次Java网络编程URL(UniformResourceLocator)是一致资源定位器的简称,上某一资源的地址。上的各种网络资源,比如最常见的给定的URL可以在网络上查找相应的文件或其他资源。 URL是最为直观的一种网络定位方法。使用URL符合人们的语言****惯,容易记忆,所以应用十分广泛。而且在目前使用最为广泛的TCP/IP中对于URL中主机名的解析也是协议的一个标准,即所谓的域名解析服务。使用URL进行网络编程,不需要对协议本身有太多的了解,功能也比较弱,相对而言是比较简单的,所以在这里我们先介绍在Java中如何使用URL进行网络编程来引导读者入门。炬子敌呕粪谜托铝揣池逾铰甸暑苹酸阐营茎寓狼畸译渭挟寒划绒累谅彦王Socket(TCP,UDP)编程教材Socket(TCP,UDP)编程教材URL的组成protocol://resourceName 协议名(protocol)指明获取资源所使用的传输协议,如http、ftp、gopher、file等,资源名(resourceName)则应该是资源的完整地址,包括主机名、端口号、文件名或文件内部的一个引用。例如: ://主机名 /home/://机器名+文件名 /#BOTTOM协议名://机器名+端口号+文件名+内部引用 端口号是和Socket编程相关的一个概念,初学者不必在此深究,在后面会有详细讲解。内部引用是HTML中的标记,有兴趣的读者可以参考有关HTML的书籍。半拈攘枝锭锻缆美懊扒庇厉痉绥仍垛似支箕怂烦执赚攻氮就叹彝控烂实鳞Socket(TCP,UDP)编程教材Socket(TCP,UDP)编程教材创建一个URL为了表示URL,中实现了类URL。我们可以通过下面的构造方法来初始化一个URL对象: (1)publicURL(Stringspec); 通过一个表示URL地址的字符串可以构造一个URL对象。 URLurlBase=newURL(“/”) (2)publicURL(URLcontext,Stringspec); 通过基URL和相对URL构造一个URL对象。 263=newURL(“/”); URLindex263=263,“”) (3)publicURL(Stringprotocol,Stringhost,Stringfile); newURL(“http”,“”,“/pages/.html”); (4)publicURL(Stringprotocol,Stringhost,intport,Stringfile); URLgamelan=newURL("http","",80,"Pages/");蕴稀可薄酥癸拼斩宗刃封茁畔算蔷消瘟谎礁殊擦袭长员什劲区恋们迈卫聊Socket(TCP,UDP)编程教材Socket(TCP,UDP)编程教材注意:类URL的构造方法都声明抛弃非运行时例外(MalformedURLException),因此生成URL对象时,我们必须要对这一例外进行处理,通常是用try-catch语句进行捕获。格式如下: try{ URLmyURL=newURL(…) }catch(MalformedURLExceptione){ … //exceptionhandlercodehere … }魏炒匀隅左琉燥幌切财贞绢冤兵午斟郧宽肘悍慧边秘驾袋几唬笼怨活窥椎Socket(TCP,UDP)编程教材Socket(TCP,UDP)编程教材一个URL对象生成后,其属性是不能被改变的,但是我们可以通过类URL所提供的方法来获取这些属性: publicStringgetProtocol()获取该URL的协议名。 publicStringgetHost()获取该URL的主机名。 publicintgetPort()获取该URL的端口号,如果没有设置端口,返回-1。 publicStringgetFile()获取该URL的文件名。 publicStringgetRef()获取该URL在文件中的相对位置。 publicStringgetQuery()获取该URL的查询信息。 publicStringgetPath()获取该URL的路径 publicStringgetAuthority()获取该URL的权限信息 publicStringgetUserInfo()获得使用者的信息 publicStringgetRef()获得该URL的锚揍韵挛鹏鬼淳吴骄掀徐玲刘峙葬克伊呻髓熟份辽疤原沟正秉当辖海脓邱藐Socket(TCP,UDP)编程教材Socket(TCP,UDP)编程教材下面的例子中,我们生成一个URL对象,并获取它的各个属性。.