люди помогите кто может! при выполнении этого кода-
CInternetSession ISSession;
CFtpConnection *tmpConn;
tmpConn = ISSession.GetFtpConnection(csIP);
если фтп на адресе csIP нет то прога зависает. Шо делать??![]()
|
люди помогите кто может! при выполнении этого кода-
CInternetSession ISSession;
CFtpConnection *tmpConn;
tmpConn = ISSession.GetFtpConnection(csIP);
если фтп на адресе csIP нет то прога зависает. Шо делать??![]()
Сорри, но в wininet либе я не копенгаген. Может попробовать подкрутить INTERNET_OPTION_CONNECT_TIMEOUT через CInternetSession::SetOption() ?
Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?
Спасибо всё равно :flying2:
лучше от пива огромный живот,чем маленький гроб от тяжелых работ!
читай про блокируемые и неблокируемые сокеты. твой - блокируемый (синхронный), т.е. при вызове он ждет пока не произойдет соединение вечно. неблокируемый сокет возвращает управление сразу без ожидания результата операции; обработка событий от последних в винде - с пом. WSAAsyncSelect или с ручными задержками. На MFC - хз как.
Broken Sword, не, ну я знаю анекдот про позднее зажигание, но что б настолько?
И к тому же сокеты сокетами, но человек спрашивал о конкретной функции либы wininet которая предоставляет api более высокого уровня.
Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?
я дату видел, может человек до сих пор мучается )
и вообще раздел какой-то полудохлый
wininet - флагом INTERNET_FLAG_ASYNC при вызове InternetOpen
winsock - ioctlsocket
p.s. Да, по MSDN 2004 года фича
INTERNET_OPTION_ASYNC в MFC Not currently implemented
Спасибо ребята, я вообще уже разобрался )но всё равно спасибо за помощь. Может у кого то есть инфа или ссылки по RAW сокетам?)
лучше от пива огромный живот,чем маленький гроб от тяжелых работ!
А что ты сделал ?
А обработку ошибок ты не пробывал прописывать ?
Уже сделал )За это время во многом разобрался))
лучше от пива огромный живот,чем маленький гроб от тяжелых работ!
Социальные закладки