Avatar billede beetle Nybegynder
18. juli 2004 - 14:21 Der er 2 kommentarer og
1 løsning

Overførsel af større datamængder over winsock (VB6)

Hvad er det lige jeg overser, når jeg forsøger at læse 4K blokke (binary) fra en fil og sende dem fra serveren til klienten over winsock?

Sender jeg én blok, modtager klient fint 4096 bytes data, men der går ged i den når jeg sender de efterfølgende blokke over.

Mit gæt er at winsock aldrig får "tømt" bufferen mellem sends og derefter forholdsvis hurtigt når sin max størrelse.

Jeg har rodet nettet igennem for at finde hjælp om dette emne, uden held.

Jeg har forsøgt mig med SendComplete event'en på min server, men den bliver aldrig kaldt.

Blokkene bliver sendt lige efter hinanden, idet jeg forudtager at winsock kan fatte dette, både på server (senddata) og på klient (getdata), men det er måske her jeg tager fejl.

mvh/
Bille
Avatar billede sjh Nybegynder
18. juli 2004 - 15:31 #1
Avatar billede beetle Nybegynder
18. juli 2004 - 15:41 #2
Tak for hurtigt svar sjh,

Jeg roder videre med eksemplet og ser om jeg kan anvende metoden beskrevet i min context.
Avatar billede beetle Nybegynder
18. juli 2004 - 16:35 #3
Bingo ... Dagens mand i skysovs.. 200 pts rigere
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