Java网络编程从入门到精通 (9):使用isXxx方法判断地址类型
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.200.200.200:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
import java.net.*;
import java.lang.reflect.*;
public class MyNet
{
public static void main(String[] args) throws Exception
{
if (args.length == 0)
return;
InetAddress address = InetAddress.getByName(args[0]);
Method methods[] = InetAddress.class.getMethods();
// 以is开头并且没有参数的方法
for (Method method : methods)
{
if (method.getName().matches("is.*") && method.getParameterTypes().length == 0)
{
if (Boolean.parseBoolean(method.invoke(address).toString()))
System.out.println(method.getName() + " = true");
}
}
}
}
- 测试1
isMulticastAddress = true
- 测试2
isMulticastAddress = true
Java网络编程从入门到精通 (9):使用isXxx方法判断地址类型相关推荐
- Java网络编程从入门到精通(1):Internet地址概述
所有连入Internet的终端设备(包括计算机.PDA.打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址.现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv ...
- java消息头,Java网络编程从入门到精通:HTTP消息头字段
Java网络编程从入门到精通:HTTP消息头字段 一.通用头字段 1. Connection 这个字段只在HTTP1.1协议中存在.它决定了客户端和服务器进行了一次会话后, 服务器是否立即关闭网络连接 ...
- Java网络编程从入门到精通(14):多种多样的建立网络连接的方式
在上一篇文章中我们讨论了Socket类的基本用法,并给出的例子中使用Socket类连接服务器时使用了一种最简单的连接方式,也就是通过IP和端口号来连接服务器.而为了使连接服务器的方式更灵活,Socke ...
- Java网络编程从入门到精通(25):创建ServerSocket对象
ServerSocket类的构造方法有四种重载形式,它们的定义如下: public ServerSocket() throws IOException public ServerSocket(int ...
- Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(附源代码)
源代码下载:download.rar 在前面的文章曾讨论了HTTP消息头的三个和断点继传有关的字段.一个是请求消息的字段Range,另两个是响应消息字段Accept-Ranges和Content-Ra ...
- Java网络编程从入门到精通(4):DNS缓存
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作.在Java中为了缓解这个问题,提供了DNS缓存.当InetAddress ...
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
InetAddress类是Java中用于描述IP地址的类.它在java.net包中.在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址.这两个类都是I ...
- Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
在<创建InetAdrress对象的四个静态方法>一文中通过getAllByName得到了www.csdn.net对应的四个IP地址.从理论上说,在IE(或其他的Web浏览器,如Fire ...
- Java网络编程从入门到精通(7):用getHostAddress方法获得IP地址
这个方法用来得到主机的IP地址,这个IP地址可能是IPv4的地址,也可能是IPv6的地址.getHostAddress方法的定义如下: public String getHostAddress() ...
最新文章
- 在唯一密钥属性“name”设置为“Application”时,无法添加类型为“add”的重复集合项...
- SQL转换函数to_char/to_date/to_number
- Linux学习:shell命令(文件和目录相关)
- 分布式系统关注点(9)——想通关「限流」?只要这一篇
- Linux 中su 与su - 的区别
- CF932G-Palindrome Partition【PAM】
- P4027-[NOI2007]货币兑换【斜率优化dp,CDQ分治】
- 计算机专业自然辩证法期末论文,清华大学自然辩证法-期末论文.docx
- ZOJ 1760 How Many Shortest Path
- 【C语言】复合函数求值
- C语言实现随机发纸牌
- 用汇编的眼光看C++(之 总结篇)
- [每日一题] 11gOCP 1z0-053 :2013-10-1 persistent lightweight jobs...........................11
- android手机安全:被攻陷的一个场景
- 软件工程4 用例建模
- win10上Redis设置密码
- 搜狗输入法弹出搜狗新闻的解决办法
- SpringBoot框架下使用过滤器Filter
- authorization BASIC
- 车主委托过户和电子委托书