Titel zegt het al eigenlijk 
Ik gebruik winsock in een DLL om wat bestanden te uploaden naar een servertje (via het FTP protokool).
Ik heb het hele handeltje al inelkaar gezet en het lijkt nog te werken ook
Maar (zoals dat bij FTP hoort) moet de client de data verbinding dicht smijten als het bestand verstuurd is. Maar omdat winsock asynchronous werkt wordt het _SendComplete event al aangeroepen als de data in het buffer is geplaatst en dus niet _echt_ verstuurd is. Ik kan _SendComplete dus niet gebruiken om af te vangen waneer ik de verbinding kan killen.
Nu verbreekt de server de data verbinding en stuur een reply 426 ipv een 250 terug
Het bestand staat dan wel op de server, maar de code 'weet dit niet' omdat er een 250 verwacht wordt.
Kan ik winsock op de een of andere manier synchronous laten werken ? Of is een handig truukje voor
//PS
426 = Data Connection closed; transfer aborted.
250 = Requested File Action Okay, Completed
Ik gebruik winsock in een DLL om wat bestanden te uploaden naar een servertje (via het FTP protokool).
Ik heb het hele handeltje al inelkaar gezet en het lijkt nog te werken ook
Maar (zoals dat bij FTP hoort) moet de client de data verbinding dicht smijten als het bestand verstuurd is. Maar omdat winsock asynchronous werkt wordt het _SendComplete event al aangeroepen als de data in het buffer is geplaatst en dus niet _echt_ verstuurd is. Ik kan _SendComplete dus niet gebruiken om af te vangen waneer ik de verbinding kan killen.
Nu verbreekt de server de data verbinding en stuur een reply 426 ipv een 250 terug
Kan ik winsock op de een of andere manier synchronous laten werken ? Of is een handig truukje voor
//PS
426 = Data Connection closed; transfer aborted.
250 = Requested File Action Okay, Completed