Web services 通过webservice压缩对象/字符串并在.net compact framework中使用

Web services 通过webservice压缩对象/字符串并在.net compact framework中使用,web-services,compact-framework,compression,Web Services,Compact Framework,Compression,我们需要压缩(或者更确切地说是解压缩)我们使用Web服务发送到pda客户端的一些数据 下面我有一个简单的概念,如果被一个普通的.net应用程序使用,它将起作用 不幸的是,由于compact框架没有IO.Compression类,如果不编写我们自己的压缩算法,我们无法看到这是如何实现的(因为您无法在pda客户端解压) 我们只能使用.NET2 Dim c As New TestClass c.Prop1 = "Test" c.Prop2 = 1234 Dim XmlMemStream As New

我们需要压缩(或者更确切地说是解压缩)我们使用Web服务发送到pda客户端的一些数据

下面我有一个简单的概念,如果被一个普通的.net应用程序使用,它将起作用

不幸的是,由于compact框架没有IO.Compression类,如果不编写我们自己的压缩算法,我们无法看到这是如何实现的(因为您无法在pda客户端解压)

我们只能使用.NET2

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压缩)完成

谢谢

您可以尝试在客户端上使用,我已经在Compact Framework上成功地使用了它