第十五章Java和网络Java可与网络连接,为使Java.ppt

第十五章Java和网络Java可与网络连接,为使Java.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十五章Java和网络Java可与网络连接,为使Java.ppt

第十五章 Java 和网络 ? Java 可与网络连接,为使Java applets和 applications能访问在另一个系统上的文件,用户可以使用在包中的类,这些类为简单的网络操作提供抽象交叉平台。 为创建与保持连接网络上的其他系统,该类使用基本的sockets和普通的Web协议。 使用 类连同输入和输出流,可使得读写网络上的文件就象读写本地磁盘一样容易。 15 . 1 使用URL 一、基本概念 IP地址:由32位二进制数组成,它唯一地标志了Internet 上的计算机。 URL:标志了计算机上的资源。 URL 包含了IP地址。 二、在applet内创建连接 在一个applet内,实现网络连接的方法是告诉浏览器装入一个新页的applet。为与一个新页连接,可创建类URL的一个对象。 用下列方法之一创建URL对象: (1)URL(String, String, int, String) 创建一个新的URL对象,给定一个协议(HTTP,FTP,Gopher,file);一个主机名;一个端口号以及文件名和路径名。 (2)URL(String,String,String) 创建一个新的URL对象,给定一个协议(HTTP,FTP,Gopher,file);一个主机名以及文件名和路径名。 (3)URL (URL String) 创建一个新的URL对象,给定一个基路径和一个相关的路径。对于基路径,可使用GetDocumentBase()来返回当前HTML文件的 URL,或者使用GetCodeBase()来返回java applet类文件的URL。 ? (4)URL (String) 创建一个来自URL字符串的URL对象(其应包括协议、主机名称、任选的端口名称以及文件名)。这种形式必须捕获一个畸形的URL异常。 String url=”/”; try { theURL=new URL(url); } catch (MalformedURLException e) { System.out.println(“BadURL:”+ theURL); } 一旦标识了一个URL,就需要把它传递给浏览器: getAppletContext().showDocument(theURL); getAppletContext()返回applet运行的文档环境, showDocument(theURL) 是用定位在该URL的 Web页代替当前观察的Web页。? P294/例子3 import java.awt .*; import java.applet .* ; import .* ; import java.awt.event.*; public class ConnectApplet extends Applet implements ActionListener { Button button; URL url; TextField text; boolean badURL; public void init() { text=new TextField (18); button=new Button (“确定); add(new Label (“输入网址:”)); add(text); add(button); button.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getSource()==button) { try { url=new URL(text.getText().trim()); } catch (MalformedURLException g) { text.setText(“不正确的URL:”+url); } getAppletContext().showDocument(url); }}} 15 . 2 套接字——Socket 一、什么是socket? Socket是网络上运行的程序之间双向通信链路的最 后终结点 端口号:TCP/IP协议为每种服务定义了一个端口,当 一台计算机上运行不同服务器程序时,根据端口号不 同提供相应的服务。 它标志正在计算机上运行的进程。 端口号不是计算机上的物理连接器,只是具有软件意 义的假想端口。 它是一个16位的整数(0~65535),其中0~1023被预先 定义的服务通信占用了。 端口号和IP地址组合得出网络套接字—Socket。 二、

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档