我需要通过NetworkStream发送一个整数.问题是我只能发送字节.
这就是为什么我需要将整数分成四个字节并发送它们,另一端将其转换回int.
这就是为什么我需要将整数分成四个字节并发送它们,另一端将其转换回int.
现在我只需要在C#中使用它.但是对于最终项目,我需要将四个字节转换为Lua中的int.
[编辑]
在Lua怎么样?
解决方法
尝试
BitConverter.GetBytes()
http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx
请记住,返回数组中字节的顺序取决于系统的字节顺序.
编辑:
至于Lua部分,我不知道如何转换回来.您总是可以乘以16来获得与按位移位相同的功能.它不是很漂亮,我会想象有一些库或某些东西可以实现它.同样,添加字节的顺序取决于字节顺序,因此您可能想要阅读它
也许你可以转换回C#?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。