TCP 소켓을 통해 데이터를 보내고 있습니다. 그것은 ByteString으로 전달되지만, 그것을 사용하면 ByteArray로 변경됩니다. 전송하기 전에 데이터를 압축하는 데 사용할 수있는 항목은 무엇입니까?스몰 토크에서 데이터 압축하기
파일 압축에 대한 정보가 있지만 원시 데이터에 대한 정보는 없습니다. 누구든지 아이디어가 있다면 그것을 인정할 것입니다.
감사합니다.
TCP 소켓을 통해 데이터를 보내고 있습니다. 그것은 ByteString으로 전달되지만, 그것을 사용하면 ByteArray로 변경됩니다. 전송하기 전에 데이터를 압축하는 데 사용할 수있는 항목은 무엇입니까?스몰 토크에서 데이터 압축하기
파일 압축에 대한 정보가 있지만 원시 데이터에 대한 정보는 없습니다. 누구든지 아이디어가 있다면 그것을 인정할 것입니다.
감사합니다.
zipped
과 unzipped
의 두 가지 메시지가 있지만 문자열로만 구현됩니다. 당신이이 ByteArray로 시작하는 경우
, 당신은 예를 들어
someByteArray asString zipped.
이진 데이터를 Fuel 직렬화로 보낼 수 있습니다. 압축이 정말로 필요한 경우 압축 및 압축을 풀 수도 있습니다. 하지만 대부분의 경우 연료는 훌륭하게 작동합니다.
사용'ZLibWriteStream'을 할 수 있습니다. LZ4 압축 패키지 (http://smalltalkhub.com/#!/~marianopeck/LZ4)도 있습니다. –
내가 squeak 4.6 알파 (트렁크)에서 변경 한 점은 이제는 someByteArray zipped입니다. –