Проблема с использованием FTP через прокси-сервер

Тема в разделе "WASM.ASSEMBLER", создана пользователем djande, 5 янв 2011.

  1. djande

    djande New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2010
    Сообщения:
    17
    Доброго времени суток! Пытаюсь соединиться с FTP через прокси-сервер на MASM32 в hOpen ненулевой дескриптор, а hConn равен нулю, подскажите, что я не так делаю? Пароль с логином я правильно указывал!

    Код (Text):
    1. .386
    2.  
    3. .model flat, stdcall
    4. option casemap: none
    5.  
    6. include \masm32\include\windows.inc
    7. include \masm32\include\user32.inc
    8. include \masm32\include\kernel32.inc
    9. include \masm32\include\wininet.inc
    10.  
    11. includelib \masm32\lib\user32.lib
    12. includelib \masm32\lib\kernel32.lib
    13. includelib \masm32\lib\wininet.lib
    14.  
    15. .data
    16.  
    17. hConn           dd ?
    18. hOpen           dd ?
    19.  
    20. buf             db 10 dup(0)
    21.  
    22. ftpprx          db "192.168.0.3:21", 0
    23.  
    24. ftpadr          db "ftp.arnoldgames.lightscene.ru", 0
    25. ftplog          db "vorota01-arnoldg", 0
    26. ftppass         db "***", 0
    27.  
    28. MsgCaption      db "Ftp - proxy", 0
    29. frmStr          db "%u", 13, 10, 0
    30.  
    31. .code
    32.  
    33. start:
    34.  
    35. invoke InternetOpen, addr buf, INTERNET_OPEN_TYPE_PROXY, addr ftpprx, addr buf, 0
    36. mov hOpen, eax
    37.  
    38. invoke InternetConnect, hOpen, addr ftpadr, INTERNET_DEFAULT_FTP_PORT, addr ftplog, addr ftppass, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0
    39. mov hConn, eax
    40.  
    41. invoke wsprintf, addr buf, addr frmStr, hConn
    42. invoke MessageBox, NULL, addr buf, addr MsgCaption, MB_OK
    43.  
    44. invoke InternetCloseHandle, hConn
    45. invoke InternetCloseHandle, hOpen
    46.  
    47. invoke ExitProcess, 0
    48.  
    49. end start