我正在处理基于TCP的应用程序,该应用程序处理位打包的消息,这意味着:发送/接收的消息不是字节对齐的。例如,3位代表字段1,其中19位代表字段2。我的问题是,有人知道C#库可以获取一组字节并在这些字节内设置/获取任意范围的位吗?我已经看到并在C/C++中创建了类似的实用程序,但是我需要100%C#解决方案,并且我不想再次发明轮子。
我已经看过BitArray类,但是它不允许引用任意范围的位。
最佳答案
checkout this CodeProject solution-它是可从C#调用的开源托管BitStream类。
关于c# - 使用C#管理位打包数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1145185/