Я пытаюсь сделать запрос к серверу через UDP. Я использую библиотеку netty-code c -dns. Я хотел бы понять, если есть объект, который генерирует правильный запрос на отправку? Запрос на генерирование dig -t naptr 0.7.3.4.8.4.6.1.7.7.7.e164enum. net @address -p 5343. Как это сделать в коде?
UdpClient.create()
.host("address")
.port(5343)
.handle((UdpInbound udpInbound, UdpOutbound udpOutbound) -> {
DnsRecord dnsRecord = new DefaultDnsQuestion("0.7.3.4.8.4.6.1.7.7.7.e164enum.net",DnsRecordType.NAPTR,DnsRecord.CLASS_IN);
DefaultDnsQuery defaultDnsQuery = new DefaultDnsQuery(1,DnsOpCode.QUERY);
defaultDnsQuery.addRecord(DnsSection.QUESTION,dnsRecord);
return udpOutbound.sendObject(Unpooled.wrappedBuffer(defaultDnsQuery.toString().getBytes()));