我必须将 short 分成两个字节。它们必须处于网络状态 我需要一个小服务器来告诉其余数据包的当前大小。
List<byte> o = new List<byte>();
o.Add(0x03);
// here this short
o.AddRange(MapData);
o.Add(0xFF);
Send(o);
答案 0 :(得分:4)
使用IPAddress.HostToNetworkOrder
。然后,您可以使用GetBytes或位操作来访问实际的字节。
答案 1 :(得分:3)
您可以使用GetBytes方法:
short someShortValue = 25;
byte[] bytes = BitConverter.GetBytes(someShortValue);