【发布时间】:2011-02-11 17:22:45
【问题描述】:
我已尝试测量套接字发送时间的时间:
stopWatch.Start();
socket.Send(buffer);
socket.Close();
stopWatch.Stop();
但是大约 95% 的时间,秒表返回的时间小于 1 秒(使用 5mb 和更大的缓冲区)。
在 0.5-1 毫秒内运行 socket.send() 后表示文件已发送,即使您的用户仍在下载。如何更改我的代码以便返回正确的上传时间?
谢谢。
【问题讨论】:
-
衡量数据从您的应用程序传输到网络服务器所需的时间,这是本地传输。您必须注意传出套接字何时关闭,这很可能是传输完成时。