WinSock <= 4KB/S?
-
Hi!
Ich habe ein Dateitransferprogramm gschrieben, dass mit Winsock arbeitet.
Jetzt fällt mir auf, dass ich LOKAL knapp 4 KB/s habe

Liegt das an Winsock oder sollte ich andere Befehle benutzen?
(Benutze send und recv)
-
Wie sendest und empfängst du denn (also evtl. wäre etwas Code aufschlussreich)

-
Und wie berechnest du die Geschwindigkeit? Oder hast du z.B. einen FTP-Server und misst die Geschwindigkeit vom einem fertigen FTP-Client?
-
flenders schrieb:
Wie sendest und empfängst du denn (also evtl. wäre etwas Code aufschlussreich)

while(there_is_data()) { char buf [4096]; fill_buf_with_data(buf); send(sock,buf,4096); Sleep(1000); }*scnr*
MfG SideWinder
-
Sowas in der Art hab ich mir auch gedacht

-
SideWinder schrieb:
flenders schrieb:
Wie sendest und empfängst du denn (also evtl. wäre etwas Code aufschlussreich)

while(there_is_data()) { char buf [4096]; fill_buf_with_data(buf); send(sock,buf,4096); Sleep(1000); }*scnr*
MfG SideWinder
also 4 kb/s sind da ja wohl ganz normal?!

4096 -> 4 KB
Sleep(1000); -> 1000 ms -> 1 sec.
---
4 kb/sdas Sleep sollte auf jeden fall raus.
Da sockets buffern solltes du wenn du Speed messen willst, mal FlushFileBuffers versuchen
-
hää?????? warum gibst du jetzt ne ernsthafte antwort darauf? das war doch nur ein scherz von SideWinder?!
-
lol...ich hab soeben den Fehler gefunden...
ich hatte tatsächlich noch ein Sleep von der Fehlersuche drin...
Danke an alle!
Jetzt läufts so schnell es geht
-
hmmmmmmm schrieb:
hää?????? warum gibst du jetzt ne ernsthafte antwort darauf? das war doch nur ein scherz von SideWinder?!
wohl in der Eile übersehn, dass das nicht zitiert wurde
aber hat sich sogar als richtig rausgestellt *g*