是否先发送DNS数据:MSB或LSB?

是否先发送DNS数据:MSB或LSB?,dns,protocols,communication,network-protocols,endianness,Dns,Protocols,Communication,Network Protocols,Endianness,我正在c#中实现一个DNS(实际上是多播DNS) 我只是想知道我是否必须对uint/int/ushort/进行编码。。。LSB位于左侧或MSB位于左侧。更全面地说,我怎么知道这一点?其中一个是标准的 因为我在IETF描述中没有发现任何东西。我发现了很多东西(每个标题字段的长度、位置),但我没有找到 谢谢大家! 答案在RFC 1035中(2.3.2.数据传输顺序) 以下是链接: 还有有趣的部分 2.3.2。数据传输顺序 本节中描述的报头和数据的传输顺序 文档解析为八位字节级别。每当图表显示 一组八

我正在c#中实现一个DNS(实际上是多播DNS)

我只是想知道我是否必须对uint/int/ushort/进行编码。。。LSB位于左侧或MSB位于左侧。更全面地说,我怎么知道这一点?其中一个是标准的

因为我在IETF描述中没有发现任何东西。我发现了很多东西(每个标题字段的长度、位置),但我没有找到

谢谢大家!

答案在RFC 1035中(2.3.2.数据传输顺序)

以下是链接:

还有有趣的部分

2.3.2。数据传输顺序

本节中描述的报头和数据的传输顺序 文档解析为八位字节级别。每当图表显示 一组八位字节,这些八位字节的传输顺序是 用英语阅读的正常顺序。例如,在 下图显示了八位字节的传输顺序 编号

 0                   1
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       1       |       2       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       3       |       4       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       5       |       6       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
每当一个八位字节代表一个数字量时,该八位字节中最左边的位 图表是高阶或最高有效位。就是 标记为0的位是最高有效位。例如,以下 图表表示值170(十进制)

类似地,每当多个八位组字段表示一个数字量时 整个字段最左边的位是最高有效位。 当传输多个八位组数量时,最重要的八位组 首先传输


你读过RFC1035(2.3.2.数据传输顺序)了吗?@oleg_g:没有,所以MSB在左边。我只需要找到正在使用c#BinaryWriter的编码:)。你能发表你的评论作为回答吗?像这样我可以接受!
 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|1 0 1 0 1 0 1 0|
+-+-+-+-+-+-+-+-+