簡體   English   中英

如何設置連接超時

[英]How to set connection timeout

我正在查看下面的c ++代碼,該代碼設置了http連接並打開了一個請求(或者我相信),並且希望增加連接超時值,以便發送更大的文件。 我知道這不是處理大文件的最佳解決方案,但我認為這是最快的解決方案,而現在這是一個破壞交易的條件。

編輯:我正在.NET Framework 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);

我自己沒有對此進行測試,但是似乎有一個簡單的答案

在此處查看藝術M $參考資料: http : //msdn.microsoft.com/zh-cn/library/windows/desktop/aa385114(v=vs.85).aspx

代碼可能是這樣的:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM