Bouke/DNS
Swift implementation of DNS Records / RR
Usage
// Encoding a message
let request = Message(
type: .query,
questions: [Question(name: "apple.com.", type: .pointer)]
)
let requestData = try request.serialize()
// Not shown here: send to DNS server over UDP, receive reply.
// Decoding a message
let responseData = Data()
let response = try Message.init(deserialize: responseData)
print(response.answers.first)Credits
This library was written by Bouke Haarsma.
Package Metadata
Repository: Bouke/DNS
Homepage: http://boukehaarsma.nl/DNS
Stars: 72
Forks: 20
Open issues: 4
Default branch: master
Primary language: swift
License: MIT
Topics: dns, dns-record, rfc-1035
README: README.md