C# 如何将 Int 表示为四字节整数
我正在尝试将字节数组的长度发送到我的服务器,以便它知道要读取多少数据。
我使用 int messageLength = message.Length
获取 Byte[] message
数组的长度
如何将这个整数 messageLength
表示为四字节整数?
I'm trying to send the Length
of a Byte array to my server, so that it knows how much data to read.
I get the length of the Byte[] message
array using int messageLength = message.Length
How do I represent this integer messageLength
a four-byte integer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 BitConvertor BitConverter.GetBytes(message.Length);
Use BitConvertor
BitConverter.GetBytes(message.Length);
使用 BitConverter.GetBytes(int32) 类
Use the BitConverter.GetBytes(int32) class
您可以使用
http://msdn.microsoft.com/en-us/库/system.bitconverter.aspx
You can use
http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx
为了恢复它...
To recover it...
C# 中的一个字节是 8 位.. 8 位 * 4 字节 = 32 位.. 所以你想使用 System.Int32。
A byte in C# is 8 bits.. 8 bits * 4 bytes = 32 bits.. so you want to use a System.Int32.