在Smalltalk中压缩数据

在Smalltalk中压缩数据,smalltalk,pharo,Smalltalk,Pharo,我通过TCP套接字来回发送数据(序列化对象)。它作为ByteString传递,但在我使用它时会被更改为ByteArray。在发送之前,我可以使用什么来压缩数据 我找到了一些关于压缩文件的信息,但没有找到任何关于原始数据的信息。如果有人有想法,我们将不胜感激 谢谢 您可以串行发送二进制数据。如果你真的需要压缩,你也可以压缩和解压它。但在大多数情况下,Fuel的工作很好有两条消息压缩和解压,但只在字符串中实现 如果你从边路开始,那么你可以 someByteArray asString zipped.

我通过TCP套接字来回发送数据(序列化对象)。它作为ByteString传递,但在我使用它时会被更改为ByteArray。在发送之前,我可以使用什么来压缩数据

我找到了一些关于压缩文件的信息,但没有找到任何关于原始数据的信息。如果有人有想法,我们将不胜感激


谢谢

您可以串行发送二进制数据。如果你真的需要压缩,你也可以压缩和解压它。但在大多数情况下,Fuel的工作很好

有两条消息
压缩
解压
,但只在字符串中实现

如果你从边路开始,那么你可以

someByteArray asString zipped.

例如,使用
ZLibWriteStream
。还有一个LZ4压缩包:。请注意,我在squeak 4.6 alpha(trunk)中更改了它,现在它只是
someByteArray压缩的