我正在编程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
}
我最大的问题是请求有时超时,但发送数据到服务器!是否有可能检查数据是否已传输到服务器?
超时适用于发送请求并从服务器获得响应所需的时间。在这种情况下,似乎发送已经完成,并且当您的客户端正在等待响应时发生超时。