Avatar billede Nybegynder
13. august 2004 - 18:08 Der er 1 kommentar og
1 løsning

problemer med WinSocket Fejl i modtagelse

Jeg sender hvis antal byts og modtager måske dem alle eller måske 1/2 delen. Jeg mener at det er winsocket der er et problem med eller (mig) mit program. Se her

s1 = Data fra winsocket


    Select Case arrs1(1)
    Case "BOF"
        FileName = arrs1(2)
        FileSize = arrs1(3)
        frmProgress.Show vbModeless, Me
        txtModtag = "BOF -> " & FileName & vbCrLf & txtModtag
        DoEvents
        wskTCP.SendData "@TransFile;NEXT"
    Case "EOF"
        Close #hFile
        frmProgress.Hide
        wskTCP.Close
        txtModtag = "EOF -> " & FileName & vbCrLf & txtModtag
    Case Else
        hFile = FreeFile
        DoEvents
        Open App.Path & "\" & FileName For Binary As #hFile
        Seek #hFile, LOF(hFile) + 1
        strData = Trim(Mid(s1, 12))
        Put hFile, , strData 'Mid(s1, 12)
        Close #hFile
        lngtal = Len(strData)
        txtSend = txtSend + Str(lngtal)
        Counter = Counter + 1
        lngpos = lngpos + lngtal
        lngtal = (lngpos / FileSize) * 100
        frmProgress.setMe lngtal
        DoEvents
        wskTCP.SendData "@TransFile;NEXT"
    End Select

Jeg ved at Serveren sender det rigtig antal byts.
Håber at nogle sider med et svar.
Avatar billede Nybegynder
27. august 2004 - 14:03 #1
Spørgsmålet vil blive lukket 28/8 04
Avatar billede Nybegynder
30. august 2004 - 21:51 #2
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester