winCE C# HttpWebresponse 超时

winCE C# HttpWebresponse timeout

我正在为 Windows CE 6 设备编程,想在本地服务器上发出请求!设备和服务器在同一个无线网络中。

设备尝试在服务器上执行getresquest()

public int test()
{
    string var1 = "whatever";
    req = (HttpWebRequest)WebRequest.create("http://192.168.x.x/test.php?var1=" + var1);

requesttimeout设置为1秒。

req.Timeout = 1000;

然后我尝试得到回复:

try
{
    res = (HttpWebResponse)req.GetResponse();
}

catch(Exception e)
{
    //What happens if an exception occures
}

我的大问题是请求有时会超时但是把数据发送到服务器!是否可以检查数据是否已传输到服务器?

超时适用于发送请求和从服务器获得响应所需的时间。在那种情况下,似乎发送已经完成,并且当您的客户端正在等待响应时发生超时。