Avatar billede skumbaq Nybegynder
17. april 2002 - 12:33 Der er 6 kommentarer og
1 løsning

winsock og fil trans

Jeg har download et par eksempler af fil trans med vb og kan se at der
ligesom er et lille problem som går igen og igen.

Hvis klient sender til server for hurtig så bliver filen på server ikke den
rigtige størelse.

Jeg har set at man kan bruge dette

Function send(ByVal tekst As String)

NextPart = False
Winsock1.SendData tekst
Do While NextPart = False
    DoEvents
Loop

End Function

Private Sub Winsock1_SendComplete()
  NextPart = True
End Sub

Men stadig kan server være for langsom og data kan gå tabte

Jeg har også prøvet at lade server sende oplysninger den anden vej på at dataerne er gemt, men så falder ens hastighed temlig meget og det er jo ikke fedt.

Er der nogle som har en rigtig god løsning til dette ?
Avatar billede jennemaan Nybegynder
17. april 2002 - 13:09 #1
kører du udp eller tcp? -Hvis du bruger tcp burde der ikke kunne gå pakker tabt.

/Jennemaan
Avatar billede sjh Nybegynder
17. april 2002 - 13:49 #2
Avatar billede skumbaq Nybegynder
17. april 2002 - 14:30 #3
Det er TCP jeg bruger

Fint lille eksempel sjh men når man så begynder at indkode resume function og andre fine ting ind i

Private Sub wsTCP_DataArrival(Index As Integer, ByVal bytesTotal As Long)

Og man begynder at kopiere store 700-800 mb filer så er det ligesom om at der begynder at kommer fejl på størelsen af filen, ikke meget men nok til en fejl
Avatar billede sjh Nybegynder
17. april 2002 - 14:38 #4
det var også store filer.
Avatar billede skumbaq Nybegynder
17. april 2002 - 15:36 #5
Ja men den har ikke Resume + server har ikke Progress Bar eller hastigsmåling eller nåde..
Avatar billede skumbaq Nybegynder
17. april 2002 - 15:38 #6
ups --> hastighedsmåling
Avatar billede skumbaq Nybegynder
29. august 2002 - 21:58 #7
Lukker
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