Toon posts:

[VB 6.0] Winsock file transfer

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi allemaal,

Kheb een klein client-server dingetje gemaakt om een jpg file van server naar client te verzenden.

Nu werkt dit enkel wanneer ik een break zet op:
code:
1
w1.SendData SendBuffer & "/\/\ENDOFFILE/\/\"


Stukje code:
code:
1
2
3
4
5
6
7
8
9
10
If data = "ok" Then
    Open file For Binary Access Read As #1
        If LOF(1) = 0 Then Exit Sub
        Dim SendBuffer As String
        SendBuffer = Space$(LOF(1))
        Get #1, , SendBuffer
    Close #1
    w1.SendData SendBuffer & "/\/\ENDOFFILE/\/\"
    Exit Sub
End If


Als ik er geen break op zet, krijg ik een totaal andere data toegestuurd (die kleinder is).

Enig advies?

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 23-05 21:15

Sponge

Serious Game Developer

code:
1
2
3
w1.SendData SendBuffer & "/\/\ENDOFFILE/\/\" & vbcrlf
doevents
Exit Sub


Denk ik :)

Verwijderd

Topicstarter
Heb ik al geprobeerd.

Het is alsof het programma te snel gaat om te verzenden.
Maar hij gaat toch slechts naar de volgende regel als de data verzonden is?

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22-05 16:53
Probeer je bestand eens in chunks op te delen. Ik kan me voorstellen dat dat winsock control problemen heeft met het ontvangen van een bestand van bijvoorbeeld 500Meg.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.