So you say to do a while loop, to receive all the data in more than one step ?
I have tried that, but i have two problems the one is that i don't know how to properly safe the temp buffer and then join with the other buffer that are received.
Suppouse, i send a data that is read in 5 times by mu buffer.
How could i save the 5 parts (in bytes) and join them propertly ?
And the other thing is, that i don't know when to stop the while loop.
If i send 3mb data, how do i know when all data is received and stop the loop?
public byte receiveDownload()
buffer = new byte;
len = socket.Receive(buffer);
i = (buffer.Length) - 1;
while (buffer[i] == 0)
// now bar[i] is the last non-zero byte
bar = new byte[i + 1];
words = System.Text.Encoding.UTF8.GetString(bar).Split('|');
System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding();
Byte opasgard = encoding.GetBytes("opasgarfinish");
And the file is made, but now with the correct chars, i get:
**You have 敲挀攀椀瘀攀搀 琀栀攀 猀oftware as p牡琀 漀昀 琀栀攀 嘀椀猀ual Studio 9〮 䈀攀琀愀 倀爀漀最爀愀m.
When it must be:
**You have received the software as part of the Visual Studio 9.0 Beta Program.
For Each ctrl As Control In Me.Controls("pnlMainPanel").Controls
If ctrl.GetType Is GetType(System.Windows.Forms.Panel) Then
For Each subCtrl As Control In ctrl.Controls
If subCtrl.GetType Is GetType(System.Windows.Forms.TextBox) Then
If subCtrl.GetType Is ...