🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #504

Re: WinInet + FTP + Windows Firewall = Problemi

#504
From: PBI
Date: Sun, 08 Jan 2006 11:33
48 lines
2687 bytes
RISOLTO IL PROBLEMA:
facendo alcuni tentativi ho provato ad usare la funzione:

Private Declare Function FTPPutFile Lib "wininet.dll" Alias "FtpPutFileA"
(ByVal hFtpSession As Long, ByVal lpszLocalFile As String, ByVal
lpszRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As
Boolean

Questa invia ( in modo sincrono ) correttamente i dati ( anche con il
windows firewall attivo ).

Io dovevo per� usare la funzione:

Private Declare Function InternetWriteFile Lib "wininet.dll" (ByVal hFile As
Long, ByRef sBuffer As Byte, ByVal lNumBytesToWrite As Long,
dwNumberOfBytesWritten As Long) As Integer

in quanto mi serve inviare dei pacchetti di 255 byte alla volta, per poter
visualizzare un barra di progressione durante il download o l'upload. E qu�
ho scoperto il problema ( forse un BUG ). Utilizzando un buffer di 255
elementi o pi�, come detto precedentemente la funzione si blocca ( solo con
windows firewall attivo ). Diversamente utilizzando un buffer da 254
elementi in gi�, tutto funziona correttamente.


"PBI" <pbi@pbinformatica.com> ha scritto nel messaggio
news:43b7ae7d$0$332$5fc30a8@news.tiscali.it...
> Salve a tutti e Buon Anno !
>
> Ho un problema urgente !
> Ho realizzato un modulo in VB6 che permette di fare dei trasferimenti via
> FTP usando
> la WININET.DLL. In Windows XP SP2 funziona regolarmente solo se disabilito
> il FIREWALL ( di windows ).
> Attivando il FIREWALL, pur dicendo di "sbloccare" l'applicazione,
mettendola
> cio�
> nelle eccezioni, il programma non comunica. In particolare la funzione
della
> libreria che si blocca � la seguente:
>
> InternetWriteFile(hFile, Data(0), BUFFERSIZE, loWritten)
>
> C'� qualcuno che ha dei suggerimenti o ha gi� risolto il problema.
>
> Grazie.
>
>
Technical Details
Message-ID: <43c0fa81$0$335$5fc30a8@news.tiscali.it>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!news-f1.tiscali.it!not-for-mail
References: <43b7ae7d$0$332$5fc30a8@news.tiscali.it>

Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,6a67fda266f406db
X-Google-Attributes: gidf94ee,public
X-Google-Language: ITALIAN,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!news-f1.tiscali.it!not-for-mail
From: "PBI" <pbi@pbinformatica.com>
Newsgroups: free.it.visual-basic
References: <43b7ae7d$0$332$5fc30a8@news.tiscali.it>
Subject: Re: WinInet + FTP + Windows Firewall = Problemi
Date: Sun, 8 Jan 2006 12:33:51 +0100
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1478
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478
Lines: 50
Message-ID: <43c0fa81$0$335$5fc30a8@news.tiscali.it>
Organization: Tiscali SpA
NNTP-Posting-Host: 84.222.180.217
X-Trace: 1136720513 news.tiscali.it 335 84.222.180.217:4077
X-Complaints-To: abuse@tiscali.it