Update FormDownloadFile.cs
This commit is contained in:
parent
a3c62c3335
commit
4e42abd0c3
@ -78,26 +78,20 @@ namespace Server.Forms
|
|||||||
Client.TcpClient.Poll(-1, SelectMode.SelectWrite);
|
Client.TcpClient.Poll(-1, SelectMode.SelectWrite);
|
||||||
Client.SslClient.Write(buffersize, 0, buffersize.Length);
|
Client.SslClient.Write(buffersize, 0, buffersize.Length);
|
||||||
|
|
||||||
if (msg.Length > 1000000) //1mb
|
Debug.WriteLine("send chunks");
|
||||||
|
using (MemoryStream memoryStream = new MemoryStream(msg))
|
||||||
{
|
{
|
||||||
Debug.WriteLine("send chunks");
|
int read = 0;
|
||||||
using (MemoryStream memoryStream = new MemoryStream(msg))
|
memoryStream.Position = 0;
|
||||||
|
byte[] chunk = new byte[50 * 1000];
|
||||||
|
while ((read = memoryStream.Read(chunk, 0, chunk.Length)) > 0)
|
||||||
{
|
{
|
||||||
int read = 0;
|
Client.TcpClient.Poll(-1, SelectMode.SelectWrite);
|
||||||
memoryStream.Position = 0;
|
Client.SslClient.Write(chunk, 0, read);
|
||||||
byte[] chunk = new byte[50 * 1000];
|
BytesSent += read;
|
||||||
while ((read = memoryStream.Read(chunk, 0, chunk.Length)) > 0)
|
|
||||||
{
|
|
||||||
Client.TcpClient.Poll(-1, SelectMode.SelectWrite);
|
|
||||||
Client.SslClient.Write(chunk, 0, read);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
Client.SslClient.Write(msg, 0, msg.Length);
|
|
||||||
Client.SslClient.Flush();
|
|
||||||
}
|
|
||||||
Program.form1.BeginInvoke((MethodInvoker)(() =>
|
Program.form1.BeginInvoke((MethodInvoker)(() =>
|
||||||
{
|
{
|
||||||
this.Close();
|
this.Close();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user