JAVA网络编程浅析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA网络编程浅析

13.2.2 Java网络编程技术 ???????? Java语言是在网络环境下诞生的,所以Java语言虽然不能说是对于网络编程的支持最好的语言,但是必须说是一种对于网络编程提供良好支持的语言,使用Java语言进行网络编程将是一件比较轻松的工作。 ?????????和网络编程有关的基本API位于包中,该包中包含了基本的网络编程实现,该包是网络编程的基础。该包中既包含基础的网络编程类,也包含封装后的专门处理WEB相关的处理类。在本章中,将只介绍基础的网络编程类。 ?????????首先来介绍一个基础的网络类——InetAddress类。该类的功能是代表一个IP地址,并且将IP地址和域名相关的操作方法包含在该类的内部。 ?????????关于该类的使用,下面通过一个基础的代码示例演示该类的使用,代码如下: ?????????????????? package inetaddressdemo; import .*; /** ?*?演示InetAddress类的基本使用 ?*/ public class InetAddressDemo { ???????? public static void main(String[] args) { ?????????????????? try{ ??????????????????????????? //使用域名创建对象 ??????????????????????????? InetAddress inet1 = InetAddress.getByName(); ??????????????????????????? System.out.println(inet1); ??????????????????????????? //使用IP创建对象 ??????????????????????????? InetAddress inet2 = InetAddress.getByName(); ??????????????????????????? System.out.println(inet2); ??????????????????????????? //获得本机地址对象 ??????????????????????????? InetAddress inet3 = InetAddress.getLocalHost(); ??????????????????????????? System.out.println(inet3); ??????????????????????????? //获得对象中存储的域名 ??????????????????????????? String host = inet3.getHostName(); ??????????????????????????? System.out.println(域名: + host); ??????????????????????????? //获得对象中存储的IP ??????????????????????????? String ip = inet3.getHostAddress(); ??????????????????????????? System.out.println(IP: + ip); ?????????????????? }catch(Exception e){} ???????? } } ?????????在该示例代码中,演示了InetAddress类的基本使用,并使用了该类中的几个常用方法,该代码的执行结果是: ???????????????????/0 / chen/00 域名:chen IP:00 ?????????说明:由于该代码中包含一个互联网的网址,所以运行该程序时需要联网,否则将产生异常。 ?????????在后续的使用中,经常包含需要使用InetAddress对象代表IP地址的构造方法,当然,该类的使用不是必须的,也可以使用字符串来代表IP地址进行实现。 13.2.3 TCP编程 ?????????按照前面的介绍,网络通讯的方式有TCP和UDP两种,其中TCP方式的网络通讯是指在通讯的过程中保持连接,有点类似于打电话,只需要拨打一次号码(建立一次网络连接),就可以多次通话(多次传输数据)。这样方式在实际的网络编程中,由于传输可靠,类似于打电话,如果甲给乙打电话,乙说没有听清楚让甲重复一遍,直到乙听清楚为止,实际的网络传输也是这样,如果发送的一方发送的数据接收方觉得有问题,则网络底层会自动要求发送方重发,直到接收方收到为止。 ?????????在Java语言中,对于TCP方式的网络编程提供了良好的支持,在实际实现时,以.Socket类代表客户端连接,以.ServerSocket类代表服务器

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档