Я программирую устройство Windows CE 6 и хочу сделать запрос на локальном сервере! Устройство и Сервер находятся в одной беспроводной сети.winCE C# HttpWebresponse timeout
Устройство пытается выполнить команду 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
}
Моя большая проблема заключается в том, что запрос иногда тайм-аут, но передавать данные на сервер! Есть ли возможность проверить, были ли данные переданы на сервер или нет?
моя ошибка: req.Timeout = 1000; –
Почему вы устанавливаете такой малый таймаут? если вы хотите, чтобы асинхронные запросы использовали экземпляры экземпляров в списке push и pop, который блокируется до тех пор, пока не будут получены данные или не будет достигнут тайм-аут –
Мне нужна высокая частота запросов. поэтому наибольшее время отклика должно быть не более 1500 мс. –