Java网络编程_基本网络支持(一)
2016-11-09 15:10
190 查看
使用InetAddress
Java提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Inet6Address,它们分别代表Internet Protocol version4(IPv4)地址和Internet Protocol version6(IPv6)。InetAddress类没有提供构造器,而是提供了如下两个静态方法来获取InetAddress实例:
方法 | |
---|---|
getByName(String host) | 根据主机获取对应的InetAddress对象 |
getByAdderss(byte[] addr) | 根据原始IP地址来获取对应的InetAddress对象 |
方法 | |
---|---|
String getCanonicalHostName() | 获取此IP地址的全限定域名 |
String getHostAddress() | 返回该InetAddress实例对应的IP地址字符串(以字符串形式) |
String getHostName() | 获取此IP地址的主机名 |
测试InetAddress类的代码:
public class InetAddressTest { public static void main(String[] args)throws Exception{ //根据主机名来获取对应的InetAddress实例 InetAddress ip = InetAddress.getByName("www.baidu.com"); //判断是否可到达 System.out.println("baidu是否可达:" + ip.isReachable(2000)); //获取该InetAddress实例的Ip字符串 System.out.println(ip.getHostAddress() + " " + ip.getHostName()); //根据原始IP地址来获取对应的InetAddress实例 InetAddress local = InetAddress.getByAddress(new byte[]{127,0,0,1}); System.out.println("本机是否可达:" + local.isReachable(5000)); //获取该InetAddress实例对应的全限定域名 System.out.println(local.getCanonicalHostName()); } }
结果:
baidu是否可达:true 220.181.111.188 www.baidu.com 本机是否可达:true 127.0.0.1
使用URLDecoder和URLEncoder
URLDecoder和URLEncoder用于完成普通字符串和application/x-www-form-urlencoded MIME字符串。方法 | |
---|---|
decode(String s, String enc) | URLDecoder类所包含,可以将application/x-www-form-urlencoded MIME字符串转换为普通字符串 |
encode(String s, String enc) | URLEncoder类所包含,可以将普通字符串转换为application/x-www-form-urlencoded MIME字符串 |
相关文章推荐
- 网络编程(1)--Java的基本网络支持
- Java网络编程_基本网络支持(二)
- Java网络编程ServerSocket的实现服务器与用户之间的通信的基本步骤
- 黑马程序员-------Java笔记--------网络编程(UDP与TCP基本步骤)
- Java 网络编程----基本概念
- Java网络编程的基本使用
- Java网络编程学习笔记(1)——基本网络概念
- Java网络编程的基本网络概念
- Java网络编程的基本网络概念
- Java的基本网络支持
- Java基本概念-网络编程和反射技术
- 【Java8网络编程】第1章.基本概念
- java网络编程-基本的网络概念
- java网络编程:网络基本概念
- Java网络编程 基本网络概念
- Java网络编程——1.基本网络概念
- java网络编程——第一章 基本网络概念
- java网络编程协议与基础1—基本网络概念
- 12.1-全栈Java笔记:网络编程的基本概念
- 黑马程序员--10.网络编程--02.【网络传输三要素在Java中的体现】【TCP和UDP概念】【Socket基本概念】