Cftpfilefind

Тема в разделе "MS Visual C++", создана пользователем maksa, 4 ноя 2006.

Статус темы:
Закрыта.
  1. maksa

    maksa Гость

    Репутация:
    0
    У меня такая проблемма, я создаю фтп клиент, без фаерволла (или со встроенным виндовозским) все работает нормально, но как только я ставлю нормальный фаерволл, то прога виснет на поиске файлов:
    Код (Text):
    LONG CFTPClientView::GetFileNames(UINT wParam,LONG lParam)
    {
    CFTPClientDoc* pDoc = GetDocument();
    BOOL IsFile=FALSE;//determine if directory include files and folders or not
    pFtp->GetCurrentDirectory (pDoc->m_CurDir);
    if (!FileFind)
    FileFind=new CFtpFileFind (pFtp);
    if (FileFind->FindFile ())
    {
    IsFile=TRUE;
    while (::GetLastError ()!=ERROR_NO_MORE_FILES)
    {
    ...
    }
    }
    FileFind->Close (); //close search request
    return 0;
    }
    На строчке FileFind->FindFile (), висит минут 5 после чего выходит из функции и ниче не выдает (никаких файлов не находит) как можно пофиксить это?
    Заранее спасибо.
     
  2. grigsoft

    grigsoft Well-Known Member

    Репутация:
    0
    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Видимо, разрешить в файерволе твоей программе общение с интернетом ?
     
  3. maksa

    maksa Гость

    Репутация:
    0
    В том то все и дело, что общение разрешино, соединение с сервером проходит хороше, а вот прочитать оттуда ниче не могу :blink:
     
  4. maksa

    maksa Гость

    Репутация:
    0
    Вопрос решен, все дело в том что было включено 2 фаерволла
     
Статус темы:
Закрыта.

Поделиться этой страницей