我处于不幸的情况,我需要直接在 Haskell 中与 Java 套接字 API 交互。通过网络发送 Java 字符串的方式是将它们的长度添加到字符串的开头。
例如:
\0\0\0\xBHello World
是字符串“Hello World”
我可以得到ByteString
没有问题的长度,但作为Int
. 我可以Word32
使用 Blaze Builder 将 a 添加到 ByteString,但我找不到Int
将Word32
. 是否有一些我找不到的便捷方法可以做到这一点?
谢谢。