Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97

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 Very Happy

Ich einfach nich genau wie ich es anstellen soll, das man auch größere Dateien versenden kann. =/

Ich hoffe mir kann da jemand helfen^^

MfG
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 12.05.2008, 14:28

Dateien binär über das Winsock-Control senden und empfangen
 
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97


Verfasst am: 12.05.2008, 14:33

Ja, aber das ist über UDP und nicht TCP/IP^^
 
Hamtaro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 17.04.2008
Beiträge: 29


Verfasst am: 12.05.2008, 18:52

Ja und? so groß ist der Unterschied nicht, senden und empfangen geht genauso.
 
Fuka
Coder
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
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
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: winsock schicken, download, dataarrival, verschicken

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Visual Basic Download ? 2006 03.05.2011, 08:38
Keine neuen Beiträge Api Download in Prozent + Kb anzeige + Progrezzbar 1466 21.10.2007, 14:03
Keine neuen Beiträge Download 1489 30.08.2007, 16:45
Keine neuen Beiträge Download mit Internet Explorer Object 1032 18.08.2008, 20:00
Keine neuen Beiträge Visual Basic 6 download 4339 26.05.2007, 12:51
 


[ Time: 0.1402s ][ Queries: 97 (0.0989s) ][ GZIP on - Debug on ]