知识大全 Java通信和网络管理
Posted 结点
篇首语:千金一刻莫空度,老大无成空自伤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java通信和网络管理相关的知识,希望对你有一定的参考价值。
Java通信和网络管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
摘 要 Java语言是Internet上最热门的编程语言 本文针对 Java的网络功能 对Java从网络上获取图象 声音 HTML文档及文本文件等编程方法作了初步的介绍 同 时介绍了动态获取网络上资源的方法作了介绍 文中 提供了大量简明易懂的实例 关键词 Java Internet 网络 Java语言是Internet上新兴的编程语言 对Java的特性以及基 本的编程方法已有很多文章作过介绍 但是 广大Java爱好者更希望 了解Java更深一步的编程方法 本文就Java的网络功能及其编程方法 作一初步的介绍 为了方便初次接触Java的读者 本文先就Java编程的一些常识 作简单介绍 一 Java编程简介 编程环境 对于大部分读者 以下的配置是较为经济的一种选择 操作系统 Win 编译软件 JDK 浏览软件 Netscape 以上( 位) 编程方法 先用文本编辑器如Edit NotePad等输入Java程序 以 java为 文件名后缀存盘 再执行命令行 Javac 文件名 来编译Java程序 编译后生成 后缀为 class的字节码文件 最后 如果是Java Applitcation 则执行命令行 Java 字 节码文件名 来运行Java程序 如果是Java Applet 则用文本编辑器输入调用该Java Applet 的HTML 文档 以 为文件名后缀存盘 再执行命令行 appletviewer HTML文件名 来运行Java Applet 或用Netscape 打开该HTML文档 关于本文中程序的说明 为了使程序能够最简洁地体现其所代表的编程方法 本文中的程 序一般采用最简单的形式 省略了线程等内容 因此 本文的程序不 是 好 的程序 但最容易为初学者理解 本文的所有程序经编译后 生成的字节码文件及对应的HTML文档 已上载到~xyx/test/jvnet 均可正确 运行 连入Internet的读者可用浏览器打开该地址 查看运行效果 连入Internet的读者也可以在本地硬盘输入并编译本文的程序 用Netscape的File/Open File菜单打开HTML文档 体会编程方法并 查看运行效果 如果读者想将Java Applet 放到自己的主机上或其他 ftp服务器上 在Netscape中用协议或ftp协议调用 出于安全 性限制 应作如下修改 如果读者在某个WWW主机上有帐号 可以做个人Homepage(一般 在用户根目录创建WWW或public_目录即可 Homepage的地址为 //HostName/~个人帐号) 可将本文程序中对应的 ~xyx/部分修改为读者自己的Web结点地址 然后将编译后生成的字节码文件及对应的HTML文档上载到自己的结点上 如果读者的计算机连入了Internet 也可以找一个可以上载的 ftp结点 如 ftp:///ining 将本文程序中 对应的~xyx/部分修改为ftp结点的地址 将编译后生成的字节码文件及对应的HTML文档上载到该结点上 以查 看运行效果 如果读者的计算机没有联网 也可以在单机上运行Web 服务软 件如Webstar for Win 将本文程序中对应的 /~xyx/部分修改为//本地IP地址 的形式 来模拟 网络编程 二 Java网络功能及获取网络上资源的一般步骤 Java程序可以获取网络上结点的图象 声音 HTML文档及文本 等资源 并可以对获得的资源进行处理 例如Java程序可以每隔一 定时间读取某结点提供的最新数据 并以图表的形式显示出来 在编程处理上 一般先生成一个URL类型的对象 然后用 Java 中相应的方法(method)获取该对象所代表的资源 下面分别介绍 Java网络功能的几个例子 并由此介绍几种不同的编程方法 三 从网络上获取图象 Java Applet可以直接从网络上结点获取图象并显示出来 为 了了解其编程方法和从本地显示图象的编程有何不同 我们先不考虑 网络功能 来看一个简单的图象显示的例子 ●程序 import java applet *; import java awt *; public class imag extends Applet Image image; public void init() image=getImage(getDocumentBase() test gif ); public void paint(Graphics g) g drawImage(image this); 这是一个最简单的获取并显示图象的例子 在该例中 先用 getImage(getDocumentBase() 图象文件名)从HTML文档所在位置调 用图象test gif 并由此生成一个Image类型的对象image 然后用 drawImage(image this)在屏幕上将图象显示出来 如果想从网络上其他结点获取图象 关键是创建对应于网络上 其他结点的Image类型的对象 一旦获得Image类型的对象获得了 便可以对其进行任何可能的图象操作 Java提供了如下方法可以创建对应于其他结点的图象 getImage(new URL(字符串)) 其使用格式可有两种 String url = 结点URL ; Image image; try image = getImage(new URL(url)); catch(Exception e) System out println( Can t open the URL ); 或 URL imgur=null; Image image; try imgur=new URL( 结点URL ); catch (MalformedURLException e) System out println( Can t open the URL ); image=getImage(imgur); 前一种格式用 new URL(url) 生成 URL 对象 并直接作为 getImage的参数 后一种格式先用 new URL(url) 生成一个 URL 对象 再传给getImage 两种格式本质上是一样的 两种格式中 生成URL对象的部分都包含在 try 获取URL对象 catch (MalformedURLException e) 出错提示 中 例如要调用~xyx/img/shnet jpg结点 的图象 第一种格式完整的程序如下 ●程序 import java applet *; import *; import java awt *; public class imag extends Applet Image image; public void init() String url = ~xyx/img/shnet jpg ; try image = getImage(new URL(url)); catch(Exception e) public void paint(Graphics g) g drawImage(image this); 第二种格式完整的程序如下 ●程序 import java applet *; import *; import java awt *; public class imag extends Applet Image image; URL imgur=null; public void init() try imgur=new URL( ~xyx/img/shnet jpg ); catch (MalformedURLException e) System out println( Can t open the URL ); image=getImage(imgur); public void paint(Graphics g) g drawImage(image this); 将上述两个程序分别以imag java和imag java 存盘 执行 javac imag java和javac imag java 将得到编译后生成的imag class和imag class 最后创建调用这两个Java Applet的HTML文 档 如imag class对应的HTML文档可如下 < > < head > < title >Example < /title > < /head > < center > < applet code=imag.class width=550 height=250 > < /applet > < / > 将该HTML文档存入l文件 用Netscape打开 如果你 的计算机连入了Internet 便可以看到Java Applet 所显示的从网 络上获得的图象了 (对于本文中其他不同的Java Applet 对应 的HTML文档只要修改其中相应的 code=imag class 即可 ) 四 从网络上获取声音 Java从网络上获取声音文件并播放声音的编程方法有两类 一 是利用Java提供的play(URL)及play(URL String) 直接播放网络 上的声音文件 另一类是通过getAudioClip(URL)或getAudioClip (URL String)先从网络上获取声音文件 并生成AudioClip 类型的 对象 然后对该对象进行操作 前者的使用格式是 String Audur = 结点URL ; try play(new URL(Audur)); catch(Exception e) 或 String Audur = 结点URL ; try play(new URL(Audur) 声音文件名); catch(Exception e) 后者使用的格式是 String Audur = 结点URL ; AudioClip loopClip; try loopClip = getAudioClip(new URL(Audur)); catch(Exception e) System out println( Can t open the URL ); 或 String Audur = 结点URL ; AudioClip loopCl cha138/Article/program/Java/hx/201311/26995相关参考
用Java编写简单的UDP网络通信程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java中
Java中的TCP/UDP网络通信编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 是回路地址
使用Java编写B/S网络通信程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网络上的系
使用Java编写B/S网络通信程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!网络上的系统结构多
知识大全 一个Java 的 Socket 服务器和客户端通信的例子
一个Java的Socket服务器和客户端通信的例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java线程通信简单调试方法介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java线程通信
Java串口通信总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近在研究一个东西要用到串口
编程技巧:Java串口通信简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 嵌入式系统或传感器
Java线程通信的机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java的socket通信的demo 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java代码