Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Casyncsocket: Probleme mit Geschwindigkeit.

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.10.2003, 14:39 Uhr
~xFlash
Gast


Hallo,

ich habe ein Proramm geschrieben mit dem ich Files von meinem eingenen Computer zu anderen schicken kann. So ne art vereinfachter Server.

Ich benutze einen von mir abgeleitenen CAsyncSocket. Damit ich OnClose, OnAccept etc. besser handeln kann.

Im Ethernet funktioniert das ganz gut, und auch mit normaler Geschwindigkeit. Wenn ich es aber von einem anderen Computer aus übers Internet versuche, dann ist die Geschwindigkeit sehr gering. 1,2 KB/s oder so.
Mein Comp. und der andere haben DSL.
Ich sende immer 3000 bytes am stück.

Jemand ne idee woher das kommt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.10.2003, 17:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


3000 Bytes sind schlecht, da die Größe über der MTU liegt. Dadurch muss das TCP/IP-Protokoll dein Paket nochmals aufteilen, was große Performanceeinbußen mitsichbringt.
Probier mal die Paketgröße 1536! auf diese größe sollte eigentlich die MTU bei DSL stehen! (Jedenfalls bei XP von vornherein, bei Win98 gibt es Tool's zum ändern)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.10.2003, 16:21 Uhr
~xFlash
Gast


Danke werd ich mal versuchen!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.10.2003, 16:37 Uhr
~xFlash
Gast


Ähm kann ich die MTU size eigentlich irgendwie ermitteln? So das mein Prog über LAN 3000 und ansonsten 1536b sendet???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.10.2003, 16:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schau mal hier:
http://adsl-support0.de/lan/ics98se/tipps.htm

Die MTU lässt sich eben aus der Registry ermitteln!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: