Cftpfilefind

  • Автор темы maksa
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

maksa

Гость
#1
У меня такая проблемма, я создаю фтп клиент, без фаерволла (или со встроенным виндовозским) все работает нормально, но как только я ставлю нормальный фаерволл, то прога виснет на поиске файлов:
Код:
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 после чего выходит из функции и ниче не выдает (никаких файлов не находит) как можно пофиксить это?
Заранее спасибо.
 

grigsoft

Well-Known Member
15.11.2005
735
0
#2
Видимо, разрешить в файерволе твоей программе общение с интернетом ?
 
M

maksa

Гость
#3
В том то все и дело, что общение разрешино, соединение с сервером проходит хороше, а вот прочитать оттуда ниче не могу :blink:
 
M

maksa

Гость
#4
Вопрос решен, все дело в том что было включено 2 фаерволла
 
Статус
Закрыто для дальнейших ответов.