2
Answers

Zlib decompress

Ask a question
Nikola Rosic

Nikola Rosic

16y
7.2k
1
I'm connecting with C# to a device over ethernet and sending him messages and reading from it.Everything is working fine for one specific message i'm getting a message compressed with RFC 1950.I have installed  ICSharpCode.SharpZipLib but it is not working.Here is the code:

 //TcpClient
            TcpClient client = new TcpClient();
            IPAddress localAddr = IPAddress.Parse("192.168.1.84");

            int port = 10001;
            client.Connect(localAddr, port);
            //Stream stream = client.GetStream();

            NetworkStream stream = client.GetStream();
byte[] data2 = new byte[30];

   stream.Write(data2, 0, length1);               //this is what am i sendig


//after I write something on the device he is returning me hex values which are commpres
//i have tried with zlib.net.dll
//and with ICSharpCode.SharpZipLib and it doesn't work can anyone help!!!

//this is my code teh read is just waiting and does nothing


 ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream c = new InflaterInputStream(stream);
                        c.Read(data, 0, 150);

P.S i have allready tried with deflate stream and also doesn't work!!!

Answers (2)