美文网首页
java网络编程基础

java网络编程基础

作者: mcknight | 来源:发表于2020-06-12 09:03 被阅读0次

    Java为网络支持提供了java.net包,该包下的URL和URLConnection等类提供了以编程方式访问web服务的功能,而URLDecoder和URLEncoder则提供了普通字符串和application/x-www-form-urlencoded MIME字符串相互转换的静态方法。

使用InetAddres

    Java提供InetAddress类来代表IP地址,它下面还有两个子类Inet4Address、Inet6Address,他们分别代表IPV4地址和IPV6地址。

    可以通过如下两个方法来获得InetAddress对象:

    1、getByName(String host),根据主机获取对应的InetAddress对象

    2、getByAddress(byte[] addr) 根据原始ip地址获得对应的InetAddress对象

    可以通过InetAddress以下三个方法获取实例对应的IP地址和主机名

    1、String getCanonicalHostName(),获取IP地址的全限定域名

    2、String getHostAddress(),返回实例对应的IP地址字符串

    3、String getHostName(),获取IP地址的主机名

    此外,还可以通过getLocalHost()来获取本机IP对应的InetAddress实例。InetAddress还提供了一个isReachable()方法,用于测试是否可以到达改地址。

测试 输出

使用URLDecoder和URLEncoder

    URLDecoder和URLEncoder提供了普通字符串和application/x-www-form-urlencoded MIME字符串相互转换

测试 输出

URL类

    URL对象代表同意资源定位器,它是指向互联网资源的指针。资源可以是文件或目录。URL类提供了多个构造器用于创建URL对象,可以调用以下方法来访问该URL资源。

    1、String getFile(),获取资源名

    2、String getHost(),获取主机名

    3、String getPath(),获取路径

    4、int getPort(),获取端口号

    5、String getProtocol(),获取协议名称

    6、String getQuery(),获取url的查询字符串

相关文章

  • Android应用开发:网络编程2

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • Http协议

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • 动脑学院架构篇-Java Socket编程基础及深入讲解

    【Socket】Java Socket编程基础及深入讲解 Socket是Java网络编程的基础,了解还是有好处的,...

  • JAVA技术知识体系

    java基础 java虚拟机 集合框架 网络编程-Socket 并发编程-Thread io 数据库操作-JDBC...

  • IO

    java网络编程 阻塞IO NIO 1. java网络编程 基础知识1.ip地址和端口号2.tcp/udp协议3....

  • java文艺复兴

    JAVA 语言基础 理解面向对象OO 常用类 集合 IO 多线程 GUI(??) 网络编程 JAVA WEB (...

  • 【Java基础】java网络编程

    源代码:https://gitee.com/AgentXiao/NetProgram 一、几个概念 1、网络 将不...

  • java网络编程基础

    Java为网络支持提供了java.net包,该包下的URL和URLConnection等类提供了以编程方式访问we...

  • Java基础:网络编程

    1. 网络编程概述 1.1 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接...

  • Java基础——网络编程

    网络基础知识 通信协议 计算机网络中实现通信必须有一些约定,这些约定称为通信协议。通信协议负责对传输速率、传输代码...

网友评论

      本文标题:java网络编程基础

      本文链接:https://www.haomeiwen.com/subject/uwznsttx.html