欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java网络编程电子书教程完整版(1).rtf

    • 资源ID:70023339       资源大小:114.33KB        全文页数:11页
    • 资源格式: RTF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java网络编程电子书教程完整版(1).rtf

    Java 最初是作为一种网络编程语言出现的,它能够使用网络上的各种资源和数据,与服务器建立各种传输通道,将自己的数据传送到网络的各个地方。你可以用 Java 很轻松地完成这些,因为 Java 类库提供了很强大的网络功能。本章主要介绍如下内容:Java 网络类和接口InetAddress 类URL 和 URLConnection 类TCP/IP 服务器与客户端套接字Datagram 套接字 Java 网络类和接口 Java 中有关网络方面的功能都定义在 程序包中。Java 所提供的网络功能可大致分为三大类:URL 和 URLConnection 这是三大类功能中最高级的一种。通过 URL 的网络资源表达方式,很容易确定网络上数据的位置。利用 URL 的表示和建立,Java 程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端。Socket 所谓 Socket,可以想像成两个不同的程序通过网络的通道,而这是传统网络程序中最常用的方法。一般在 TCP/IP 网络协议下的客户服务器软件采用 Socket 作为交互的方式。Datagram 是这些功能中最低级的一种。其他网络数据传送方式,都假想在程序执行时,建立一条安全稳定的通道。但是以 Datagram 的方式传送数据时,只是把数据的目的地记录在数据包中,然后就直接放在网络上进行传输,系统不保证数据一定能够安全送到,也不能确定什么时候可以送到。也就是说,Datagram 不能保证传送质量。InetAddress 类 .InetAddress 类是 Java 的 IP 地址封装类,它不需要用户了解如何实现地址的细节。该类的定义如下:public final class InetAddress extends object implements Serializable 该类里有两个字段:hostName(String)和 address(int),即主机名和 IP 地址。这两个字段是不公开的,我们不能直接访问它们。下面我们介绍 InetAddress 类提供的 Internet 地址的操作。1 创建 InetAddress 对象的方法 InetAddress 类没有构造方法,要创建该类的实例对象,可以通过该类的静态方法获得该对象。这些静态方法如下。public static InetAddress getLocalHost()方法 getLocalHost()获得本地机的 InetAddress 对象,当查找不到本地机器的地址时,触发一个 UnknownHostException 异常。示范代码如下:try InetAddress address=InetAddress.getLocalHost();/其他处理代码catch(UnknownException e);/异常处理代码public static InetAddress getByName(String host)方法 getByName(String host)获得由 host 指定的 InetAddress 对象,host 是计算机的域名(也就是名字),其作用跟 IP 地址一样,只不过域名标识计算机比 IP 标识计算机更易于记忆。如果找不到主机会触发 UnknownHostException 异常。示范代码如下:try InetAddress address=InetAddress.getByName(host);/其他处理代码catch(UnknownException e)/异常处理代码public static InetAddress getAllByName(String host)我们知道,在 Internet 上不允许多台计算机共用一个名字(或者说是 IP 地址),但是在 Web中,可以用相同的名字代表一组计算机。通过方法 InetAddressgetAllByName(String host)可 以 获 得 具 有 相 同 名 字 的 一 组 InetAddress 对 象。出 错 了 同 样 会 抛 出UnknownException 异常。示范代码如下:try InetAddress address=InetAddress.getAllByName(host);/其他处理代码catch(UnknownException e)/异常处理代码2 实例:查询 IP 地址的版本 InteAddress 类有一个 getAddress()方法,该方法将 IP 地址以网络字节顺序作为字节数组返回。当前 IP 只有 4 个字节,但是当实行 IPV6 时,就有 16 个字节了。如果需要知道数组的长度,可以用数组的 length 字段。使用 getAddress()方法的一般性用法如下所示:InetAddress inetaddress=InetAddress.getLocalHost();byte address=inetaddress.getAddress();我们要注意的是返回的 byte 字节是无符号的。但是 Java 没有无符号字节的基本数据类型,因此如果要对返回的字节操作时,必须要将 int 做适当的调整。下面的方法就实现了这个目的:int unsignbyte=signbyte 0?signbyte+256:signbyte;如果 signbyte 是负数,就加 256 使其成为正数,否则就保持不变。下面的程序示例 12-1 可以查询 IP 地址是 IPV4 还是 IPV6,还能查询 IP 的类别。【程序源代码】1/=Program Description=2/程序名称:示例 12-1:IPVersion.java3/程序目的:查询 IP 的版本,熟悉 InetAddress 用法4/=5 import .*;6 import java.io.*;7 8 public class IPVersion 9 10 public static void main(String args)11 12 try13 14 InetAddress inetadd=InetAddress.getLocalHost();15 byte address=inetadd.getAddress();16 if(address.length=4)17 18 System.out.println(The ip version is ipv4);19 int firstbyte=address0;20 if(firstbytejava internethostname=kevinkevin/192.168.50.31D:java projectjava internethostname=kevinkevin/192.168.50.31Java 最初是作为一种网络编程语言出现的,它能够使用网络上的各种资源和数据,与服务器建立各种传输通道,将自己的数据传送到网络的各个地方。你可以用Java 很轻松地完成这些,因为 Java 类库提供了很强大的网络功能。本章主要介绍如下内容:Java 网络类和接口InetAddress 类URL 和 URLConnection 类TCP/IP 服务器与客户端套接字Datagram 套接字 Java 网络类和接口 Java 中有关网络方面的功能都定义在 程序包中。Java 所提供的网络功能可大致分为三大类:URL 和 URLConnection 这是三大类功能中最高级的一种。通过 URL 的网络资源表达方式,很容易确定网络上数据的位置。利用 URL 的表示和建立,Java 程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端。Socket 所谓 Socket,可以想像成两个不同的程序通过网络的通道,而这是传统网络程序中最常用的方法。一般在 TCP/IP 网络协议下的客户服务器软件采用 Socket 作为交互的方式。Datagram 是这些功能中最低级的一种。其他网络数据传送方式,都假想在程序执行时,建立一条安全稳定的通道。但是以 Datagram 的方式传送数据时,只是把数据的目的地记录在数据包中,然后就直接放在网络上进行传输,系统不保证数据一定能够安全送到,也不能确定什么时候可以送到。也就是说,Datagram 不能保证传送质量。InetAddress 类 .InetAddress 类是 Java 的 IP 地址封装类,它不需要用户了解如何实现地址的细节。该类的定义如下:public final class InetAddress extends object implements Serializable 该类里有两个字段:hostName(String)和 address(int),即主机名和 IP 地址。这两个字段是不公开的,我们不能直接访问它们。下面我们介绍 InetAddress 类提供的 Internet 地址的操作。1 创建 InetAddress 对象的方法 InetAddress 类没有构造方法,要创建该类的实例对象,可以通过该类的静态方法获得该对象。这些静态方法如下。public static InetAddress getLocalHost()方法 getLocalHost()获得本地机的 InetAddress 对象,当查找不到本地机器的地址时,触发一个 UnknownHostException 异常。示范代码如下:try InetAddress address=InetAddress.getLocalHost();/其他处理代码catch(UnknownException e);/异常处理代码public static InetAddress getByName(String host)方法 getByName(String host)获得由 host 指定的 InetAddress 对象,host 是计算机的域名(也就是名字),其作用跟 IP 地址一样,只不过域名标识计算机比 IP 标识计算机更易于记忆。如果找不到主机会触发 UnknownHostException 异常。示范代码如下:try InetAddress address=InetAddress.getByName(host);/其他处理代码catch(UnknownException e)/异常处理代码public static InetAddress getAllByName(String host)我们知道,在 Internet 上不允许多台计算机共用一个名字(或者说是 IP 地址),但是在 Web中,可以用相同的名字代表一组计算机。通过方法 InetAddressgetAllByName(String host)可 以 获 得 具 有 相 同 名 字 的 一 组 InetAddress 对 象。出 错 了 同 样 会 抛 出UnknownException 异常。示范代码如下:try InetAddress address=InetAddress.getAllByName(host);/其他处理代码catch(UnknownException e)/异常处理代码2 实例:查询 IP 地址的版本 InteAddress 类有一个 getAddress()方法,该方法将 IP 地址以网络字节顺序作为字节数组返回。当前 IP 只有 4 个字节,但是当实行 IPV6 时,就有 16 个字节了。如果需要知道数组的长度,可以用数组的 length 字段。使用 getAddress()方法的一般性用法如下所示:InetAddress inetaddress=InetAddress.getLocalHost();byte address=inetaddress.getAddress();我们要注意的是返回的 byte 字节是无符号的。但是 Java 没有无符号字节的基本数据类型,因此如果要对返回的字节操作时,必须要将 int 做适当的调整。下面的方法就实现了这个目的:int unsignbyte=signbyte 0?signbyte+256:signbyte;如果 signbyte 是负数,就加 256 使其成为正数,否则就保持不变。下面的程序示例 12-1 可以查询 IP 地址是 IPV4 还是 IPV6,还能查询 IP 的类别。【程序源代码】1/=Program Description=2/程序名称:示例 12-1:IPVersion.java3/程序目的:查询 IP 的版本,熟悉 InetAddress 用法4/=5 import .*;6 import java.io.*;7 8 public class IPVersion 9 10 public static void main(String args)11 12 try13 14 InetAddress inetadd=InetAddress.getLocalHost();15 byte address=inetadd.getAddress();16 if(address.length=4)17 18 System.out.println(The ip version is ipv4);19 int firstbyte=address0;20 if(firstbytejava internethostname=kevinkevin/192.168.50.31D:java projectjava internethostname=kevinkevin/192.168.50.31

    注意事项

    本文(Java网络编程电子书教程完整版(1).rtf)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开