2013-02-20 4 views
0

Я смотрю нижеприведенный код C++, который устанавливает http-соединение и открывает запрос (или, как я полагаю), и хотел бы увеличить значение тайм-аута соединения, чтобы я мог отправлять большие файлы , Я понимаю, что это не лучшее решение для обработки больших файлов, но я чувствую, что это самый быстрый, и сейчас время является разрывом.Как установить время ожидания соединения

Edit: я бегаю на платформы .NET 3.5

Любой на помощь?

connection = session.GetHttpConnection (server, 
             INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID, 
             INTERNET_DEFAULT_HTTPS_PORT); 
pHTTP = connection->OpenRequest (CHttpConnection::HTTP_VERB_POST, 
           path, 
           NULL, 
           1, 
           NULL, 
           NULL, 
           INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID); 
+0

Какие рамки вы используете, чтобы сделать запрос? –

+0

Привет, только что отредактировал вопрос. Его .net 3.5 – MrWater

+0

Да, но что в .net? Что такое «сеанс»? –

ответ

1

Я не проверял это сам, но выглядит простой ответ

Look искусство M $ справочный материал здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/aa385114(v=vs.85).aspx

Код может быть STH так:

b = InternetSetOption (hInternetHandle, INTERNET_OPTION_RECEIVE_TIMEOUT, & dwTimeut, sizeof (DWORD));

+1

Я закончил с: '/ * определяет тайм-аут соединения в ms */\t DWORD dwTimeout = 1200000; InternetSetOption (* pHTTP, INTERNET_OPTION_RECEIVE_TIMEOUT, & dwTimeout, sizeof (DWORD));' \t \t ' – MrWater

Смежные вопросы