online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon mors vom 19.05.2019, 14:46 Options

Dateien versenden

Ich bin noch ziemlich am Anfang des Programmierens in VB und hab folgendes Problem:

Ich will eine Datei (Bild, Textdatei, oder sonst was) übers netztwerk versenden.
Dazu hab ich folgender quellcode:
sender:

Open data2 For Binary Access Read As #1
Do While Not EOF(1)
Get #1, , sDat
MsgBox (sDat)
ws2.SendData sDat
DoEvents

Loop
Close #1

In "data2" seht der Pfad der Datei die gesendet werden soll und "ws2" ist das Winsock control.

Empfänger:

Private Sub ws2_DataArrival(ByVal bytesTotal As Long)

ws2.GetData dat1

pos = pos + 1

Open dat2 For Binary Access Write As #2
Seek #2, pos
Put #2, , dat1
Close #2

End Sub

in dat2 steht der ort wo die datei gespeichert werden soll.

Das kanze funktioniert jetzt aber nur fehlerfrei wenn ich beim sender ne zeitverzögerung von ca. 200ms pro byte einfüge oder in der schleife ein echo ausgebe und nach jedem byte auf ok klicken muss.
Dadurch ist die datenübertragung aber verdammt langsam, ich brauch für ne etwas größere textdatei (ca. 64kB) ca. ne halbe stunde.

Wie kann ich das ändern dass es schneller geht?


Antwort schreiben

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026