Habe ich probiert.
Die Fehlermeldung kommt jetzt nur schneller als vorher.
Connect: -1
>Exit code: 0 Time: 7.588
Habe ich probiert.
Die Fehlermeldung kommt jetzt nur schneller als vorher.
Connect: -1
>Exit code: 0 Time: 7.588
Dann kommt die Meldung: Ping-Anforderung konnte Host "192.168.0.111:21"nicht finden. Überprüfen Sie den Namen, und
versuchen Sie es erneut.
Gebe ich nur Ping 192.168.0.111 ein dann funktionierts.
Hier noch die Statusmeldung von FileZilla.
Status: Verbinde mit 192.168.0.111:21...
Status: Verbindung hergestellt, warte auf Willkommensnachricht... (nach dieser Meldung dauert es so lange)
Status: Der Server unterst
Status: Verbunden
Status: Empfange Verzeichnisinhalt...
Status: Anzeigen des Verzeichnisinhalts f
Der Server ist auf einer CCU1 von HomeMatic.
Der Zugriff dauert wohl immer so lange da bei der Installation schon angegeben wurde FileZilla auf 60Sek. umzustellen.
Kannst du mir einen Tip geben wie ich das anstelle?
Hier mein umgebautes Pogramm aus der Hilfe:
#include <FTPEx.au3>
$Open = _FTP_Open('myFTP')
; ...
$Ftpc = _FTP_Close($Open)
_example1()
#cs
Beispiel mit externem Progressfenster zur Demostration der Fortschrittsanzeige mit einer Benutzerfunktion
#ce
Func _example1()
Local $s_ServerName = "192.168.X.XXX" ;das ist ein real existierender Server
Local $s_Username = "Name"
Local $s_Password = "Passwort"
Local $i_Passive = 1 ;aktive Verbindung nutzen wenn bei anderen Server Probleme dann auch mit 1 für passive Verbung testen
Local $l_InternetSession, $l_FTPSession
Local $errOpen, $errFTP
If FileExists(@TempDir & "\Drucken.txt") Then FileDelete(@TempDir & "\Drucken.txt") ;Nur um sicher zustellen dass das File nicht existiert
MsgBox(0, "Test1", "ErsteBox")
$l_InternetSession = _FTP_Open("myFTP") ;Öffnet eine FTP Sitzung
$errOpen = @error
MsgBox(0, "Test2", "ZweiteBox" & $errOpen)
If Not @error Then
MsgBox(0, "Test4", "VierteBox")
$l_FTPSession = _FTP_Connect($l_InternetSession, $s_ServerName, $s_Username, $s_Password, $i_Passive) ;Verbindet zu einem FTP Server
$errFTP = @error
If Not @error Then
MsgBox(0, "Test5", "FünfteBox")
ProgressOn("Download", "Status:", "")
_FTP_ProgressDownload($l_FTPSession, @ScriptDir & "Drucken.txt", "\var\usbstick\Drucken.txt", "_UpdateProgress")
If @error Then ConsoleWrite("Fehler bei _FTP_ProgressDownload: " & @error)
ProgressOff()
Else
MsgBox(0, "Test3", "DritteBox")
MsgBox(0, "Connect", "fehlgeschlagen")
ConsoleWrite("Connect: " & " " & $errFTP & @CRLF)
EndIf
Else
MsgBox(0, "Open", "fehlgeschlagen")
ConsoleWrite("Open " & " " & $errOpen & @CRLF)
EndIf
_FTP_Close($l_InternetSession)
EndFunc ;==>_example1
Func _UpdateProgress($Prozent)
ProgressSet($Prozent, $Prozent & "%")
If _IsPressed("77") Then Return 0 ; Abbruch bei F8
Return 1 ; bei 1 Fortsetzen
EndFunc ;==>_UpdateProgress
Alles anzeigen
Lg
Hallo Phil-IT
habe schon probiert die Datei abzuändern.
53. Global Const $INTERNET_STATUS_CLOSING_CONNECTION = 60;50
54. Global Const $INTERNET_STATUS_CONNECTION_CLOSED = 61;51
55. Global Const $INTERNET_STATUS_CONNECTING_TO_SERVER = 20
56. Global Const $INTERNET_STATUS_CONNECTED_TO_SERVER = 21
57. Global Const $INTERNET_STATUS_CTL_RESPONSE_RECEIVED = 42
58. Global Const $INTERNET_STATUS_INTERMEDIATE_RESPONSE = 120
59. Global Const $INTERNET_STATUS_PREFETCH = 43
60. Global Const $INTERNET_STATUS_REDIRECT = 110
61. Global Const $INTERNET_STATUS_REQUEST_COMPLETE = 100
62. Global Const $INTERNET_STATUS_HANDLE_CREATED = 60
63. Global Const $INTERNET_STATUS_HANDLE_CLOSING = 70
64. Global Const $INTERNET_STATUS_SENDING_REQUEST = 60;30
65. Global Const $INTERNET_STATUS_REQUEST_SENT = 60;31
66. Global Const $INTERNET_STATUS_RECEIVING_RESPONSE = 60;40
67. Global Const $INTERNET_STATUS_RESPONSE_RECEIVED = 60;41
68. Global Const $INTERNET_STATUS_STATE_CHANGE = 200
69. Global Const $INTERNET_STATUS_RESOLVING_NAME = 10
70. Global Const $INTERNET_STATUS_NAME_RESOLVED = 11
Hat aber nichts gebracht.
Lg
Hallo Leute,
ich versuche gerade mit AutoIt eine Verbindung zu einem FTP-Server herzustellen.
Allerdings dauert es ziemlich lange bis eine Willkommensnachricht vom Server gesendet wird.
Mit FileZilla musste ich eine Zeitüberschreitung von 60 Sekunden einstellen damit es funktioniert.
Mit AutoIt und der UDF _FTP_Connect bekomme ich eine Fehlermeldung nach ca. 38 Sekunden und das war es dann.
Kann ich in AutoIt auch eine größere Zeit für den Abbruch einstellen?