mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
38 lines
725 B
C#
38 lines
725 B
C#
using System;
|
|
|
|
#region Rfc info
|
|
/*
|
|
2.2 AAAA data format
|
|
|
|
A 128 bit IPv6 address is encoded in the data portion of an AAAA
|
|
resource record in network byte order (high-order byte first).
|
|
*/
|
|
#endregion
|
|
|
|
namespace Heijden.DNS
|
|
{
|
|
public class RecordAAAA : Record
|
|
{
|
|
public System.Net.IPAddress Address;
|
|
|
|
public RecordAAAA(RecordReader rr)
|
|
{
|
|
System.Net.IPAddress.TryParse(
|
|
string.Format("{0:x}:{1:x}:{2:x}:{3:x}:{4:x}:{5:x}:{6:x}:{7:x}",
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16(),
|
|
rr.ReadUInt16()), out this.Address);
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Address.ToString();
|
|
}
|
|
|
|
}
|
|
}
|