Winsock FileTransfer Problem Verfasst am: 12.05.2008, 14:25
Moin Leute!
Also hier das Problem:
Ich kann zwa Daten über Winsock schicken (mit dem Source von ZiG hier) aber wenn ich jetzt größere Daten verschicken möchte, kommen die nur als höchstens 8kb große Datei an!
Ich denke das liegt daran, dass Winsock nicht so viel auf einmal senden kann.
Die Datei wurde ja davor binär eingelesen. Das wird dann in einen String gepackt und verschickt.
Jetzt wollte ich das so machen:
Wenn der String über ~250 Zeichen (Bytes) groß ist, soll er zerlegt werden Das hatte ich auch schon getestet aber das Problem ist dabei wenn da jetzt z.B. steht:
Visual Basic: [code] For i = 0 to Ubound(buffer()) ws.senddata "download" & "#" & buffer(i) Do DoEvents Loop Until SendComplete 'kA ob das jetz so richtig ist^^ next i
[/code]
Naja.. Aber so in der Art!
Jetzt zur andern Seite im DataArrival:
Visual Basic: [code] Case "download" Open (App.Path & "test") For Binary As #1 Put #1, LOF(1) + 1, splitted(1) Close [/code]
Jetzt Packt er ja nur einen 250byte großen Teil in die Datei..
Und jetzt bin ich grade selber verwirrt
Ich einfach nich genau wie ich es anstellen soll, das man auch größere Dateien versenden kann. =/
Ja und? so groß ist der Unterschied nicht, senden und empfangen geht genauso.
Fuka Coder
Anmeldedatum: 01.05.2008 Beiträge: 97
Verfasst am: 13.05.2008, 09:33
Ja aber ich wollte nicht noch ein weiteres Winsock einbauen. ^^
DFJ Tutorial Leser
Anmeldedatum: 01.05.2008 Beiträge: 39
Verfasst am: 14.05.2008, 11:24
warum nett ? ,man kann ja den port von bis öffnen beim router und so groß macht das auch nett die exe vorallem wäre es sinnvoller so das es kein probleme gibt ich würde 1xSock für sinn nehmen 1xfür filemanger also die infomation 1x Für Download 1x Für Upload