JAVA网络编程浅析

JAVA网络编程浅析

ID:37861726

大小:207.50 KB

页数:46页

时间:2019-06-01

JAVA网络编程浅析_第1页
JAVA网络编程浅析_第2页
JAVA网络编程浅析_第3页
JAVA网络编程浅析_第4页
JAVA网络编程浅析_第5页
资源描述:

《JAVA网络编程浅析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、13.2.2Java网络编程技术        Java语言是在网络环境下诞生的,所以Java语言虽然不能说是对于网络编程的支持最好的语言,但是必须说是一种对于网络编程提供良好支持的语言,使用Java语言进行网络编程将是一件比较轻松的工作。         和网络编程有关的基本API位于java.net包中,该包中包含了基本的网络编程实现,该包是网络编程的基础。该包中既包含基础的网络编程类,也包含封装后的专门处理WEB相关的处理类。在本章中,将只介绍基础的网络编程类。         首先来介绍一个基础的网络

2、类——InetAddress类。该类的功能是代表一个IP地址,并且将IP地址和域名相关的操作方法包含在该类的内部。         关于该类的使用,下面通过一个基础的代码示例演示该类的使用,代码如下:                  packageinetaddressdemo;importjava.net.*;/** * 演示InetAddress类的基本使用 */publicclassInetAddressDemo{        publicstaticvoidmain(String[]args){ 

3、                 try{                           //使用域名创建对象                           InetAddressinet1=InetAddress.getByName("www.163.com");                           System.out.println(inet1);                           //使用IP创建对象                           I

4、netAddressinet2=InetAddress.getByName("127.0.0.1");                           System.out.println(inet2);                           //获得本机地址对象                           InetAddressinet3=InetAddress.getLocalHost();                           System.out.println

5、(inet3);                           //获得对象中存储的域名                           Stringhost=inet3.getHostName();                           System.out.println("域名:"+host);                           //获得对象中存储的IP                           Stringip=inet3.getHostAddres

6、s();                           System.out.println("IP:"+ip);                  }catch(Exceptione){}        }}         在该示例代码中,演示了InetAddress类的基本使用,并使用了该类中的几个常用方法,该代码的执行结果是:                   www.163.com/220.181.28.50/127.0.0.1chen/192.168.1.100域名:chenIP:192.

7、168.1.100         说明:由于该代码中包含一个互联网的网址,所以运行该程序时需要联网,否则将产生异常。         在后续的使用中,经常包含需要使用InetAddress对象代表IP地址的构造方法,当然,该类的使用不是必须的,也可以使用字符串来代表IP地址进行实现。13.2.3TCP编程         按照前面的介绍,网络通讯的方式有TCP和UDP两种,其中TCP方式的网络通讯是指在通讯的过程中保持连接,有点类似于打电话,只需要拨打一次号码(建立一次网络连接),就可以多次通话(多次传输数

8、据)。这样方式在实际的网络编程中,由于传输可靠,类似于打电话,如果甲给乙打电话,乙说没有听清楚让甲重复一遍,直到乙听清楚为止,实际的网络传输也是这样,如果发送的一方发送的数据接收方觉得有问题,则网络底层会自动要求发送方重发,直到接收方收到为止。         在Java语言中,对于TCP方式的网络编程提供了良好的支持,在实际实现时,以java.net.Socket类代表客户端连接,以java.ne

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。