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

x33g5p2x  于2022-01-25 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(269)

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

Message.getRcode介绍

暂无

代码示例

代码示例来源:origin: posicks/mdnsjava

  1. switch (m.getRcode())

代码示例来源:origin: dnsjava/dnsjava

  1. static void
  2. doAXFR(Message response) throws IOException {
  3. System.out.println("; java dig 0.0 <> " + name + " axfr");
  4. if (response.isSigned()) {
  5. System.out.print(";; TSIG ");
  6. if (response.isVerified())
  7. System.out.println("ok");
  8. else
  9. System.out.println("failed");
  10. }
  11. if (response.getRcode() != Rcode.NOERROR) {
  12. System.out.println(response);
  13. return;
  14. }
  15. Record [] records = response.getSectionArray(Section.ANSWER);
  16. for (int i = 0; i < records.length; i++)
  17. System.out.println(records[i]);
  18. System.out.print(";; done (");
  19. System.out.print(response.getHeader().getCount(Section.ANSWER));
  20. System.out.print(" records, ");
  21. System.out.print(response.getHeader().getCount(Section.ADDITIONAL));
  22. System.out.println(" additional)");
  23. }

代码示例来源:origin: org.littleshoot/dnsjava

  1. /**
  2. * Converts the Message to a String.
  3. */
  4. public String
  5. toString() {
  6. StringBuffer sb = new StringBuffer();
  7. OPTRecord opt = getOPT();
  8. if (opt != null)
  9. sb.append(header.toStringWithRcode(getRcode()) + "\n");
  10. else
  11. sb.append(header + "\n");
  12. if (isSigned()) {
  13. sb.append(";; TSIG ");
  14. if (isVerified())
  15. sb.append("ok");
  16. else
  17. sb.append("invalid");
  18. sb.append('\n');
  19. }
  20. for (int i = 0; i < 4; i++) {
  21. if (header.getOpcode() != Opcode.UPDATE)
  22. sb.append(";; " + Section.longString(i) + ":\n");
  23. else
  24. sb.append(";; " + Section.updString(i) + ":\n");
  25. sb.append(sectionToString(i) + "\n");
  26. }
  27. sb.append(";; Message size: " + numBytes() + " bytes");
  28. return sb.toString();
  29. }

代码示例来源:origin: tiandawu/IotXmpp

  1. /**
  2. * Converts the Message to a String.
  3. */
  4. public String
  5. toString() {
  6. StringBuffer sb = new StringBuffer();
  7. OPTRecord opt = getOPT();
  8. if (opt != null)
  9. sb.append(header.toStringWithRcode(getRcode()) + "\n");
  10. else
  11. sb.append(header + "\n");
  12. if (isSigned()) {
  13. sb.append(";; TSIG ");
  14. if (isVerified())
  15. sb.append("ok");
  16. else
  17. sb.append("invalid");
  18. sb.append('\n');
  19. }
  20. for (int i = 0; i < 4; i++) {
  21. if (header.getOpcode() != Opcode.UPDATE)
  22. sb.append(";; " + Section.longString(i) + ":\n");
  23. else
  24. sb.append(";; " + Section.updString(i) + ":\n");
  25. sb.append(sectionToString(i) + "\n");
  26. }
  27. sb.append(";; Message size: " + numBytes() + " bytes");
  28. return sb.toString();
  29. }

代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi

  1. /**
  2. * Converts the Message to a String.
  3. */
  4. public String
  5. toString() {
  6. StringBuffer sb = new StringBuffer();
  7. OPTRecord opt = getOPT();
  8. if (opt != null)
  9. sb.append(header.toStringWithRcode(getRcode()) + "\n");
  10. else
  11. sb.append(header + "\n");
  12. if (isSigned()) {
  13. sb.append(";; TSIG ");
  14. if (isVerified())
  15. sb.append("ok");
  16. else
  17. sb.append("invalid");
  18. sb.append('\n');
  19. }
  20. for (int i = 0; i < 4; i++) {
  21. if (header.getOpcode() != Opcode.UPDATE)
  22. sb.append(";; " + Section.longString(i) + ":\n");
  23. else
  24. sb.append(";; " + Section.updString(i) + ":\n");
  25. sb.append(sectionToString(i) + "\n");
  26. }
  27. sb.append(";; Message size: " + numBytes() + " bytes");
  28. return sb.toString();
  29. }

代码示例来源:origin: dnsjava/dnsjava

  1. /**
  2. * Converts the Message to a String.
  3. */
  4. public String
  5. toString() {
  6. StringBuffer sb = new StringBuffer();
  7. OPTRecord opt = getOPT();
  8. if (opt != null)
  9. sb.append(header.toStringWithRcode(getRcode()) + "\n");
  10. else
  11. sb.append(header + "\n");
  12. if (isSigned()) {
  13. sb.append(";; TSIG ");
  14. if (isVerified())
  15. sb.append("ok");
  16. else
  17. sb.append("invalid");
  18. sb.append('\n');
  19. }
  20. for (int i = 0; i < 4; i++) {
  21. if (header.getOpcode() != Opcode.UPDATE)
  22. sb.append(";; " + Section.longString(i) + ":\n");
  23. else
  24. sb.append(";; " + Section.updString(i) + ":\n");
  25. sb.append(sectionToString(i) + "\n");
  26. }
  27. sb.append(";; Message size: " + numBytes() + " bytes");
  28. return sb.toString();
  29. }

代码示例来源:origin: org.nhind/dns

  1. if (response.getRcode() == Rcode.NOERROR || response.getRcode() == Rcode.NXDOMAIN)

代码示例来源:origin: posicks/mdnsjava

  1. public void receiveMessage(final Object id, final Message message)
  2. int rcode = message.getRcode();
  3. int opcode = header.getOpcode();

代码示例来源:origin: org.nhind/dns

  1. if (response.getRcode() == Rcode.NOERROR || response.getRcode() == Rcode.NXDOMAIN)

代码示例来源:origin: posicks/mdnsjava

  1. public void receiveMessage(final Object id, final Message message)
  2. int rcode = message.getRcode();
  3. Header header = message.getHeader();
  4. int opcode = header.getOpcode();

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. @Test
  2. public void testContainerRegistrationPersistanceAbsent() throws Exception {
  3. ServiceRecord record = marshal.fromBytes("somepath",
  4. CONTAINER_RECORD_YARN_PERSISTANCE_ABSENT.getBytes());
  5. registryDNS.register(
  6. "/registry/users/root/services/org-apache-slider/test1/components/"
  7. + "ctr-e50-1451931954322-0016-01-000003",
  8. record);
  9. Name name =
  10. Name.fromString("ctr-e50-1451931954322-0016-01-000002.dev.test.");
  11. Record question = Record.newRecord(name, Type.A, DClass.IN);
  12. Message query = Message.newQuery(question);
  13. byte[] responseBytes = registryDNS.generateReply(query, null);
  14. Message response = new Message(responseBytes);
  15. assertEquals("Excepting NXDOMAIN as Record must not have regsisterd wrong",
  16. Rcode.NXDOMAIN, response.getRcode());
  17. }

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. @Test
  2. public void testNoContainerIP() throws Exception {
  3. ServiceRecord record = getMarshal().fromBytes("somepath",
  4. CONTAINER_RECORD_NO_IP.getBytes());
  5. getRegistryDNS().register(
  6. "/registry/users/root/services/org-apache-slider/test1/components/"
  7. + "ctr-e50-1451931954322-0016-01-000002",
  8. record);
  9. // start assessing whether correct records are available
  10. Name name =
  11. Name.fromString("ctr-e50-1451931954322-0016-01-000002.dev.test.");
  12. Record question = Record.newRecord(name, Type.A, DClass.IN);
  13. Message query = Message.newQuery(question);
  14. byte[] responseBytes = getRegistryDNS().generateReply(query, null);
  15. Message response = new Message(responseBytes);
  16. assertEquals("wrong status", Rcode.NXDOMAIN, response.getRcode());
  17. }

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. @Test
  2. public void testMissingReverseLookup() throws Exception {
  3. ServiceRecord record = getMarshal().fromBytes("somepath",
  4. CONTAINER_RECORD.getBytes());
  5. getRegistryDNS().register(
  6. "/registry/users/root/services/org-apache-slider/test1/components/"
  7. + "ctr-e50-1451931954322-0016-01-000002",
  8. record);
  9. // start assessing whether correct records are available
  10. Name name = Name.fromString("19.1.17.172.in-addr.arpa.");
  11. Record question = Record.newRecord(name, Type.PTR, DClass.IN);
  12. Message query = Message.newQuery(question);
  13. OPTRecord optRecord = new OPTRecord(4096, 0, 0, Flags.DO, null);
  14. query.addRecord(optRecord, Section.ADDITIONAL);
  15. byte[] responseBytes = getRegistryDNS().generateReply(query, null);
  16. Message response = new Message(responseBytes);
  17. assertEquals("Missing record should be: ", Rcode.NXDOMAIN,
  18. response.getRcode());
  19. }

代码示例来源:origin: dnsjava/dnsjava

  1. int rcode = response.getRcode();
  2. if (rcode != Rcode.NOERROR) {
  3. if (qtype == Type.IXFR &&

代码示例来源:origin: net.sf.dnsjava-osgi/dnsjava-osgi

  1. int rcode = response.getRcode();
  2. if (rcode != Rcode.NOERROR) {
  3. if (qtype == Type.IXFR &&

代码示例来源:origin: org.littleshoot/dnsjava

  1. int rcode = response.getRcode();
  2. if (rcode != Rcode.NOERROR) {
  3. if (qtype == Type.IXFR &&

代码示例来源:origin: tiandawu/IotXmpp

  1. int rcode = response.getRcode();
  2. if (rcode != Rcode.NOERROR) {
  3. if (qtype == Type.IXFR &&

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. Record[] assertDNSQueryNotNull(String lookup, int type, int answerCount)
  2. throws IOException {
  3. Name name = Name.fromString(lookup);
  4. Record question = Record.newRecord(name, type, DClass.IN);
  5. Message query = Message.newQuery(question);
  6. OPTRecord optRecord = new OPTRecord(4096, 0, 0, Flags.DO, null);
  7. query.addRecord(optRecord, Section.ADDITIONAL);
  8. byte[] responseBytes = getRegistryDNS().generateReply(query, null);
  9. Message response = new Message(responseBytes);
  10. assertEquals("not successful", Rcode.NOERROR, response.getRcode());
  11. assertNotNull("Null response", response);
  12. assertEquals("Questions do not match", query.getQuestion(),
  13. response.getQuestion());
  14. Record[] recs = response.getSectionArray(Section.ANSWER);
  15. assertEquals(answerCount, recs.length);
  16. assertEquals(recs[0].getType(), type);
  17. return recs;
  18. }

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. assertEquals("not successful", Rcode.NXDOMAIN, response.getRcode());
  2. assertNotNull("Null response", response);
  3. assertEquals("Questions do not match", query.getQuestion(),

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

  1. Record[] assertDNSQuery(String lookup, int type, int numRecs)
  2. throws IOException {
  3. Name name = Name.fromString(lookup);
  4. Record question = Record.newRecord(name, type, DClass.IN);
  5. Message query = Message.newQuery(question);
  6. OPTRecord optRecord = new OPTRecord(4096, 0, 0, Flags.DO, null);
  7. query.addRecord(optRecord, Section.ADDITIONAL);
  8. byte[] responseBytes = getRegistryDNS().generateReply(query, null);
  9. Message response = new Message(responseBytes);
  10. assertEquals("not successful", Rcode.NOERROR, response.getRcode());
  11. assertNotNull("Null response", response);
  12. assertEquals("Questions do not match", query.getQuestion(),
  13. response.getQuestion());
  14. Record[] recs = response.getSectionArray(Section.ANSWER);
  15. assertEquals("wrong number of answer records",
  16. isSecure() ? numRecs * 2 : numRecs, recs.length);
  17. if (isSecure()) {
  18. boolean signed = false;
  19. for (Record record : recs) {
  20. signed = record.getType() == Type.RRSIG;
  21. if (signed) {
  22. break;
  23. }
  24. }
  25. assertTrue("No signatures found", signed);
  26. }
  27. return recs;
  28. }

相关文章