mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
39 lines
943 B
C#
39 lines
943 B
C#
|
|
using System;
|
||
|
|
/*
|
||
|
|
3.3.10. NULL RDATA format (EXPERIMENTAL)
|
||
|
|
|
||
|
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|
||
|
|
/ <anything> /
|
||
|
|
/ /
|
||
|
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|
||
|
|
|
||
|
|
Anything at all may be in the RDATA field so long as it is 65535 octets
|
||
|
|
or less.
|
||
|
|
|
||
|
|
NULL records cause no additional section processing. NULL RRs are not
|
||
|
|
allowed in master files. NULLs are used as placeholders in some
|
||
|
|
experimental extensions of the DNS.
|
||
|
|
*/
|
||
|
|
namespace Heijden.DNS
|
||
|
|
{
|
||
|
|
public class RecordNULL : Record
|
||
|
|
{
|
||
|
|
public byte[] ANYTHING;
|
||
|
|
|
||
|
|
public RecordNULL(RecordReader rr)
|
||
|
|
{
|
||
|
|
rr.Position -= 2;
|
||
|
|
// re-read length
|
||
|
|
ushort RDLENGTH = rr.ReadUInt16();
|
||
|
|
ANYTHING = new byte[RDLENGTH];
|
||
|
|
ANYTHING = rr.ReadBytes(RDLENGTH);
|
||
|
|
}
|
||
|
|
|
||
|
|
public override string ToString()
|
||
|
|
{
|
||
|
|
return string.Format("...binary data... ({0}) bytes",ANYTHING.Length);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|