在对分段上传(使用以太网)的一些测试中,我发现了一些有趣的东西:
我设置了一个短的(17秒)HttpWebRequest.Timeout并使用循环中的Thread.Sleep模拟一个长上传,其中字节块被写入服务器。
在PC上我得到超时(RequestCanceled)但在.Net CF(Windows CE 5/6模块)上我没有得到超时。
有没有人做过同样的观察?
答案 0 :(得分:0)
这是因为.Net CF中的HttpWebRequest.Timeout的实现没有做任何事情:
// from C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.dll
public override int Timeout
{
get { }
set { }
}