M
midnighthell
I'm using MemoryStream, and when I send this stream over the network with
TCP using NetworkStream , I must Deserialize it, but I don't how to convert
from NetworkStream to MemoryStream, I have tried something like that, but it
don't work:
System.Net.Sockets.NetworkStream netstream =TCPClient.GetStream();
MemoryStream memStrim=new MemoryStream();
memStrim.Seek(0,0);
int data=netstream.ReadByte();
while(data!=-1)
{
memStrim.WriteByte((byte)data);
data=netstrim.ReadByte();
}
Trace.WriteLine("end of reading"); // I never get this massage in output
BinaryFormatter formter=new BinaryFormatter();
System.Collections.ArrayList NewArray=(ArrayList)
formter.Deserialize(memStrim );
Thanks
TCP using NetworkStream , I must Deserialize it, but I don't how to convert
from NetworkStream to MemoryStream, I have tried something like that, but it
don't work:
System.Net.Sockets.NetworkStream netstream =TCPClient.GetStream();
MemoryStream memStrim=new MemoryStream();
memStrim.Seek(0,0);
int data=netstream.ReadByte();
while(data!=-1)
{
memStrim.WriteByte((byte)data);
data=netstrim.ReadByte();
}
Trace.WriteLine("end of reading"); // I never get this massage in output
BinaryFormatter formter=new BinaryFormatter();
System.Collections.ArrayList NewArray=(ArrayList)
formter.Deserialize(memStrim );
Thanks