我有一个使用套接字来发送,并通过网络异步接收数据的类:C#.NET插座上传速率
class Client
{
private Socket mSocket;
/*
...
*/
public void SendPacket(byte[] data)
{
mSocket.BeginSend(data, 0, data.Length, SocketFlags.None, OnSent, null);
}
private void OnSent(IAsyncResult ar)
{
mSocket.EndSend(ar);
}
}
我的问题是,我该怎么计算上传速率,而数据被发送? .Net是否可以通过特定的套接字指示下载/上传速率?
我使用C#4.0
有没有内置的方法来确定这一点。测量上传或下载一些数据需要多长时间是微不足道的。棘手的部分是在连接停止时保持up/download下载速率为最新。 – dtb 2010-09-30 21:14:29
我需要实时监控加/减速率。测量完成操作的时间对我来说不是很有帮助。 – Bobos 2010-09-30 21:24:44