Java로 작성된 서버와 C#으로 작성된 클라이언트가 있습니다. 그들은 XMPP를 통해 상호 작용하고 서로에게 메시지를 보냅니다. 메시지는 XML이고 그 중 일부는 매우 클 수 있습니다. 데이터 압축에 대해 생각하고 있지만, 기술적으로이 작업을 수행하는 가장 좋은 방법은 무엇일까? Java에서 압축하고 C#에서 압축을 풀고 있기 때문입니다.압축 된 문자열을 Java에서 C#으로 전송하는 방법
분명히 압축 된 버퍼를 BASE64로 변환하고 전송하고 BASE64를 디코딩 한 다음 압축을 풀어야합니다. JDK 및 .NET의 어떤 기능을 사용하여 데이터를 압축/압축 해제해야합니까?
표준 ZIP은 어떤가요? Java가 java.util.zip과 함께 제공되고 C#이 압축을 풀 수 있다는 것을 알았습니다 : http://stackoverflow.com/questions/1023476/recommend-a-library-api-to-unzip-file-in-c –
왜 base64로 인코딩해야합니까? 출력이 유효한 XML이어야하는 것은 아닙니다. – CodesInChaos
@ CodeInChaos : 내가 이해하는 한, 결과는 텍스트이어야합니다. –