本文整理了Java中org.xbill.DNS.Record.rdataToWireCanonical
方法的一些代码示例,展示了Record.rdataToWireCanonical
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.rdataToWireCanonical
方法的具体详情如下:
包路径:org.xbill.DNS.Record
类名称:Record
方法名:rdataToWireCanonical
暂无
代码示例来源:origin: dnsjava/dnsjava
/**
* Determines if two Records are identical. This compares the name, type,
* class, and rdata (with names canonicalized). The TTLs are not compared.
* @param arg The record to compare to
* @return true if the records are equal, false otherwise.
*/
public boolean
equals(Object arg) {
if (arg == null || !(arg instanceof Record))
return false;
Record r = (Record) arg;
if (type != r.type || dclass != r.dclass || !name.equals(r.name))
return false;
byte [] array1 = rdataToWireCanonical();
byte [] array2 = r.rdataToWireCanonical();
return Arrays.equals(array1, array2);
}
代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi
/**
* Determines if two Records are identical. This compares the name, type,
* class, and rdata (with names canonicalized). The TTLs are not compared.
* @param arg The record to compare to
* @return true if the records are equal, false otherwise.
*/
public boolean
equals(Object arg) {
if (arg == null || !(arg instanceof Record))
return false;
Record r = (Record) arg;
if (type != r.type || dclass != r.dclass || !name.equals(r.name))
return false;
byte [] array1 = rdataToWireCanonical();
byte [] array2 = r.rdataToWireCanonical();
return Arrays.equals(array1, array2);
}
代码示例来源:origin: org.littleshoot/dnsjava
/**
* Determines if two Records are identical. This compares the name, type,
* class, and rdata (with names canonicalized). The TTLs are not compared.
* @param arg The record to compare to
* @return true if the records are equal, false otherwise.
*/
public boolean
equals(Object arg) {
if (arg == null || !(arg instanceof Record))
return false;
Record r = (Record) arg;
if (type != r.type || dclass != r.dclass || !name.equals(r.name))
return false;
byte [] array1 = rdataToWireCanonical();
byte [] array2 = r.rdataToWireCanonical();
return Arrays.equals(array1, array2);
}
代码示例来源:origin: tiandawu/IotXmpp
/**
* Determines if two Records are identical. This compares the name, type,
* class, and rdata (with names canonicalized). The TTLs are not compared.
* @param arg The record to compare to
* @return true if the records are equal, false otherwise.
*/
public boolean
equals(Object arg) {
if (arg == null || !(arg instanceof Record))
return false;
Record r = (Record) arg;
if (type != r.type || dclass != r.dclass || !name.equals(r.name))
return false;
byte [] array1 = rdataToWireCanonical();
byte [] array2 = r.rdataToWireCanonical();
return Arrays.equals(array1, array2);
}
代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi
if (n != 0)
return (n);
byte [] rdata1 = rdataToWireCanonical();
byte [] rdata2 = arg.rdataToWireCanonical();
for (int i = 0; i < rdata1.length && i < rdata2.length; i++) {
n = (rdata1[i] & 0xFF) - (rdata2[i] & 0xFF);
代码示例来源:origin: dnsjava/dnsjava
if (n != 0)
return (n);
byte [] rdata1 = rdataToWireCanonical();
byte [] rdata2 = arg.rdataToWireCanonical();
for (int i = 0; i < rdata1.length && i < rdata2.length; i++) {
n = (rdata1[i] & 0xFF) - (rdata2[i] & 0xFF);
代码示例来源:origin: org.littleshoot/dnsjava
if (n != 0)
return (n);
byte [] rdata1 = rdataToWireCanonical();
byte [] rdata2 = arg.rdataToWireCanonical();
for (int i = 0; i < rdata1.length && i < rdata2.length; i++) {
n = (rdata1[i] & 0xFF) - (rdata2[i] & 0xFF);
代码示例来源:origin: tiandawu/IotXmpp
if (n != 0)
return (n);
byte [] rdata1 = rdataToWireCanonical();
byte [] rdata2 = arg.rdataToWireCanonical();
for (int i = 0; i < rdata1.length && i < rdata2.length; i++) {
n = (rdata1[i] & 0xFF) - (rdata2[i] & 0xFF);
代码示例来源:origin: DirectProject/nhin-d
/**
* Converts a raw wire transfer format of a record to a DNS record.
* @param data The raw byte stream of a record in wire transfer format.
* @return A DNSRecord converted from the wire format.
* @throws IOException
*/
public static DNSRecord fromWire(byte[] data) throws IOException
{
Record rec = Record.fromWire(data, Section.ANSWER);
DNSRecord retVal = new DNSRecord();
retVal.setDclass(rec.getDClass());
retVal.setName(rec.getName().toString());
retVal.setData(rec.rdataToWireCanonical());
retVal.setTtl(rec.getTTL());
retVal.setType(rec.getType());
return retVal;
}
}
代码示例来源:origin: DirectProject/nhin-d
/**
* Converts a raw wire transfer format of a record to a DNS record.
* @param data The raw byte stream of a record in wire transfer format.
* @return A DNSRecord converted from the wire format.
* @throws IOException
*/
public static DNSRecord fromWire(byte[] data) throws IOException
{
Record rec = Record.fromWire(data, Section.ANSWER);
DNSRecord retVal = new DNSRecord();
retVal.setDclass(rec.getDClass());
retVal.setName(rec.getName().toString());
retVal.setData(rec.rdataToWireCanonical());
retVal.setTtl(rec.getTTL());
retVal.setType(rec.getType());
return retVal;
}
}
代码示例来源:origin: dnsjava/dnsjava
int lengthPosition = out.current();
out.writeU16(0);
out.writeByteArray(records[i].rdataToWireCanonical());
int rrlength = out.current() - lengthPosition - 2;
out.save();
代码示例来源:origin: tiandawu/IotXmpp
int lengthPosition = out.current();
out.writeU16(0);
out.writeByteArray(records[i].rdataToWireCanonical());
int rrlength = out.current() - lengthPosition - 2;
out.save();
代码示例来源:origin: org.littleshoot/dnsjava
int lengthPosition = out.current();
out.writeU16(0);
out.writeByteArray(records[i].rdataToWireCanonical());
int rrlength = out.current() - lengthPosition - 2;
out.save();
内容来源于网络,如有侵权,请联系作者删除!