c# socket 文件 传输 进度
c# 用 socket 传输文件时,如何得到当前传输进度?
filestream=new FileStream(filename,FileMode.Open,FileAccess.Read);
byte[] buffer = new byte[1024];
filestream.Seek(0,SeekOrigin.Begin);
while((number=filestream.Read(buffer,0,1024))!=0)
{
stream.Write(buffer,0,number);
stream.Flush();
Console.WriteLine(filestream.Position);
}
filestream.Close();
如果网络繁忙的情况下,以上代码会不会出现问题,写入太快,而对方却无法接收?