vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Betrifft winsock FTP 
Autor: enigma33
Datum: 23.07.13 14:12

Hallo zusammen!
ich habe den Workshop Winsock FTP bei mir gecodet.
Laüft alles wunderbar,nur beim Download weis ich nich wie ich
die übermittelten Bytes in eine TextBox anzeigen kann.(Beim Upload geht das einwndfrei)
Hier die Function:
' Datei downloaden
Friend Function DownloadFile(ByVal LocalFile As String, _
  ByVal ServerFile As String, _
  ByVal ServerFileSize As Long, _
  Optional ByVal StartDownloadAt As Long = 0)
 
  Dim TmpPort As Long
  Dim TmpPortStr As String
 
  ' Servermodus auf Binär stellen
  If SendCommand(OvermitBinary, CommandOk, CommandOk, _
    CommandFail) = False Then Exit Function
 
NewUniquePort:
  ' Port öffnen (für das Empfangen von Daten)
  TmpPort = 0
 
  ' Neuen Port ermitteln
  Call GetNewPort(TmpPort, TmpPortStr)
 
  ' Neuen Port öffnen
  With DownSock
    .Close
    .LocalPort = TmpPort
    .Listen
  End With
 
  ' neu geöffneten Port dem Server mitteilen
  If SendCommand(SetPort & TmpPortStr, CommandOk, _
    CommandOk, CommandFail, 0&, "Neuer Port geöffnet") = False Then
    Exit Function
  End If
 
  ' Download-Startposition setzen
  If SendCommand(ResumeTransfere & StartDownloadAt, _
    ResumingSupportet, CommandOk, _
    CommandNotImplemented) = False Then Exit Function
 
  ' Progressbar einstellen
  ' siehe Workshop-Projekt
 
  ' lokale Datei öffnen/erstellen
  FFile = FreeFile
  Open LocalFile For Binary As FFile
  Seek #FFile, StartDownloadAt + 1
 
  ' Download-Anfrage an Server senden
  TAbort = False
  TotalBytes = ServerFileSize
  OvermittedBytes = StartDownloadAt
  SendCommand Download & ServerFile, TransferComplete, _
    TransferComplete, DataConnectionClosed, TransferStart
 
  ' Warten bis das letzte Datenpäckchen übermittelt
  ' wurde
  Do
    DoEvents
  Loop Until DownSock.State <> sckConnected
 
  ' Socket schließen
  DownSock.Close
 
  ' Neue Datei schließen
  If FFile <> -1 Then
    Close FFile
    FFile = -1
  End If
 
  ' Falls abgebrochen wurde
  If TAbort = True Then
 
  End If
 
  ' Falls die Verbindung zur Datenleitung nicht
  ' aufgebaut werden konnte nochmals versuchen
  If LastServerCmd = DataConnectionError Then GoTo NewUniquePort
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Betrifft winsock FTP1.071enigma3323.07.13 14:12
Re: Betrifft winsock FTP555ModeratorDieter26.07.13 00:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel