📄 dnsrr.java
字号:
/* * Java Network Programming, Second Edition * Merlin Hughes, Michael Shoffner, Derek Hamner * Manning Publications Company; ISBN 188477749X * * http://nitric.com/jnp/ * * Copyright (c) 1997-1999 Merlin Hughes, Michael Shoffner, Derek Hamner; * all rights reserved; see license.txt for details. */import java.io.*;
public abstract class DNSRR {
private String rrName;
private int rrType, rrClass;
private long rrTTL, rrCreated;
void init (String name, int type, int clas, long ttl, DNSInputStream dnsIn) throws IOException {
rrName = name;
rrType = type;
rrClass = clas;
rrTTL = ttl;
rrCreated = System.currentTimeMillis ();
decode (dnsIn);
}
protected abstract void decode (DNSInputStream dnsIn) throws IOException;
public String getRRName () {
return rrName;
}
public int getRRType () {
return rrType;
}
public int getRRClass () {
return rrClass;
}
public long getRRTTL () {
return rrTTL;
}
public boolean isValid () {
return rrTTL * 1000 > System.currentTimeMillis () - rrCreated;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -