Meine Firma hostet einen FTP-Server über Windows IIS. Wir haben ein Client-Programm (Windows Form-Programm in der Programmiersprache C#), das auf dem Server unseres Kunden installiert ist, um für ihn bestimmte Dateien herunterzuladen.
Es gibt ein Problem, das seit einigen Monaten besteht und auch heute noch besteht. Auf dem vom Client bereitgestellten Bildschirmausdruck scheint FTPWebRequest das Timeout zu erreichen, das meines Erachtens bei etwa 1,5 Minuten liegt. Vom IIS-FTP-Server kann ich die folgenden Protokolle abrufen:
2021-04-27 07:06:06 <ClientIP> 37079 - 192.9.100.187 21 USER <UserID> 331 0 0 23 21 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:06 <ClientIP> 37079 <UserID> 192.9.100.187 21 PASS *** 230 0 0 21 14 32 48c11a4b-28e0-4d8c-a590-8ba615e78edb /
2021-04-27 07:06:06 <ClientIP> 37079 <UserID> 192.9.100.187 21 OPTS utf8+on 200 0 0 58 14 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 PWD - 257 0 0 31 5 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 CWD Control 250 0 0 29 13 15 48c11a4b-28e0-4d8c-a590-8ba615e78edb /Control
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 TYPE I 200 0 0 20 8 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 PORT <ClientIP>,146,163 200 0 0 30 28 16 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37539 <UserID> 192.9.100.187 20 DataChannelOpened - - 0 0 0 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37539 <UserID> 192.9.100.187 20 DataChannelClosed - - 0 0 16826 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 NLST - 226 0 0 16904 6 47 48c11a4b-28e0-4d8c-a590-8ba615e78edb /Control
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 CWD / 250 0 0 29 7 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb /
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 CWD Control 250 0 0 29 13 16 48c11a4b-28e0-4d8c-a590-8ba615e78edb /Control
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 PORT <ClientIP>,138,129 200 0 0 30 28 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 35457 <UserID> 192.9.100.187 20 DataChannelOpened - - 0 0 0 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 35457 <UserID> 192.9.100.187 20 DataChannelClosed - - 0 0 29462 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:07 <ClientIP> 37079 <UserID> 192.9.100.187 21 LIST - 226 0 0 29540 6 32 48c11a4b-28e0-4d8c-a590-8ba615e78edb /Control
2021-04-27 07:06:43 <ClientIP> 37079 <UserID> 192.9.100.187 21 CWD / 250 0 0 29 7 16 48c11a4b-28e0-4d8c-a590-8ba615e78edb /
2021-04-27 07:06:43 <ClientIP> 37079 <UserID> 192.9.100.187 21 PORT <ClientIP>,142,113 200 0 0 30 28 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:52 <ClientIP> 36465 <UserID> 192.9.100.187 20 DataChannelOpened - - 0 0 0 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:52 <ClientIP> 36465 <UserID> 192.9.100.187 20 DataChannelClosed - - 0 0 268 0 0 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
2021-04-27 07:06:52 <ClientIP> 37079 <UserID> 192.9.100.187 21 RETR Control/<FileToBeDownloaded> 226 0 0 334 72 9187 48c11a4b-28e0-4d8c-a590-8ba615e78edb /Control/<FileToBeDownloaded>
2021-04-27 07:08:23 <ClientIP> 37079 <UserID> 192.9.100.187 21 ControlChannelClosed - - 64 0 608 270 136782 48c11a4b-28e0-4d8c-a590-8ba615e78edb -
Kann man anhand der obigen Protokolle erkennen, was schiefgelaufen ist? Aus den Protokollen kann ich erkennen, dass die FTP-Anforderung den Server erreichen kann, der Client aber irgendwie gewartet hat, bis die Verbindung abgelaufen ist.