org.xbill.DNS.Record.rdataToWireCanonical()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.xbill.DNS.Record.rdataToWireCanonical方法的一些代码示例,展示了Record.rdataToWireCanonical的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.rdataToWireCanonical方法的具体详情如下:
包路径:org.xbill.DNS.Record
类名称:Record
方法名:rdataToWireCanonical

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();

相关文章