0

webservice를 사용하여 pda 클라이언트에 보내는 일부 데이터를 압축해야합니다 (아니면 압축을 풀어야합니다).webservice를 통해 객체/문자열을 압축하고 .net compact framework을 사용하십시오.

아래에는 일반 .net 앱에서 사용하는 경우 작동하는 간단한 개념이 있습니다.

간결한 프레임 워크는 IO.Compression 클래스가 없기 때문에 우리는 압축 알고리즘을 작성하지 않고 이것이 가능하다는 것을 알 수 없습니다 (pda에서 압축을 풀 수있는 능력이 없으므로 클라이언트 끝).

.net 2 만 사용해야합니다.

Dim c As New TestClass 
c.Prop1 = "Test" 
c.Prop2 = 1234 

Dim XmlMemStream As New IO.MemoryStream 
Dim mySerilizedObj As Xml.Serialization.XmlSerializer = New Xml.Serialization.XmlSerializer(GetType(TestClass)) 

mySerilizedObj.Serialize(XmlMemStream, c) 

Dim gz As New IO.Compression.GZipStream(XmlMemStream, IO.Compression.CompressionMode.Compress, False) 

이 작업은 서버 수준 (HTTP 압축)이 아닌 응용 프로그램 수준에서 수행해야합니다. 당신은 클라이언트에서 SharpZipLib를 사용하여 시도 할 수

감사

답변

1

, 나는 컴팩트 프레임 워크에 성공적으로 사용하고 있습니다.

+0

감사합니다. 테스트 해 보겠습니다. –

관련 문제