Entwickler-Ecke
Internet / Netzwerk - Bandbreitenbegrenzung
FriFra - Mo 04.11.02 09:54
Titel: Bandbreitenbegrenzung
Wie kann ich mit Hilfe eines Delphi-Programmes die Bandbreite des Computers begrenzen?
Ich denke man müsste sich irgendwie in den Datenfluss "einklinken" und den ein wenig bremsen.
P.S.: Die Begrenzung über div. Registryeinträge funktioniert jedenfalls nicht auf einem NT/2000 Server - diesen Bug gesteht M$ in seiner knowledge base selbst ein.
BungeeBug - Mo 04.11.02 14:55
ich denke mal das du das problem am besten in form eines Proxy Servers lösen kannst ... was aber heissen würde das du sämtlichen datenverkeht über diesen server umleiten musst ... grundlegend nötig wär dann ein http - proxy sowie ein ftp - proxy evl noch ein news proxy .... den verkehr von spielen oder programmen wir ICQ lohnt es sich nicht um zu lenken da sie entwerder nicht die nötigen optionen haben oder sie kaum bandbreite benötigen ... und wie man das Prob mit den Proxys lösen kann kann ich im mom noch nicht sagen aber das ist mal ne herrausforderung :P ... wenn du was raus bekommen hast kannste dich ja mal plz melden ... ich hoffe ich hab dir schon mal nen anstoss gegeben ...
MfG Bungee
patrick - Sa 09.11.02 19:27
:?: :?:
wat is ??
FriFra - Do 21.11.02 14:17
Ein Proxy ist keine Lösung für das Problem. Ich will "ganz einfach" die Daten auf einem bestimmten Port ausbremsen.
Konkret geht es mir darum den downstream meines Webservers (IIS) zu begrenzen. Theoretisch kann man das sogar in der Serversoftware selbst einstellen, nur es funktioniert nicht. Durch die unbegrenzte Bandbreite des Servers brich bei jedem externen Download mein downstream komplett zusammen, da ja meine Request nichr raugehen können.
Und den Gedanken einen Proxy vor einen Webserver zu hängen halte ich für ziemlich abwegig :D .
FriFra - Do 21.11.02 17:03
Es gibt ja die Komponente IdIOHandlerThrottle... Theoretich könnte man ja ein Portmapping mit Hilfe eines TCPServer und eines TCPClient machen, wobei die Throttle-Compo an den Client gebunden werden könnte um dessen Bandbreite zu begrenzen....
Ich habe aber keine Ahnung, wie ich den TCP-Server mit dem TCP-Client verbinde, so dass Requests an den Server über den Client weitergeleitet werden.
patrick - Do 21.11.02 17:35
ich bin an dem thema auch interessiert,
wo hast du die compo gefunden, ich kann sie bei torry +co nicht finden
O'rallY - Do 21.11.02 17:41
TId... ist doch meistens eine Indy Komponente, oder? Entweder du hast sie schon auf deinem Rechner oder du musst die neuen Indy-Kompos installieren. Reine Spekulation :mrgreen:
FriFra - Do 21.11.02 17:42
Das sind alles Indy Compos... die sind ja bei Delphi ohnehin schon dabei, ansonsten findest Du sie hier:
http://www.nevrona.com/indy
patrick - Fr 22.11.02 15:39
ich trottel ich hab vergessen mein gehirn einzuschalten und mir die compo genauer anzuschauen :autsch:
is klar
sorry für meine (zugegeben blöde) frage
Maledictus - Mo 25.11.02 00:59
Mich interessiert das Thema auch,
ich möchte einfach den Upload über einen bestimmten Port beschränken, nicht aber den Download.
Wenn es einer geschafft hat, bitte mal ein kurzes Codebeispiel posten.
thx
Male
Maledictus - Mi 27.11.02 01:37
ich kann leider IdIOHandlerThrottle nicht finden...
habe aber die indy kompos, da standardmäßig bei delphi 7 enterprise dabei.
die schönen alten samples übrigens nicht mehr :(
mfg
Male
FriFra - Mi 27.11.02 10:05
Die Compo ist unter Indy-I/O-Handler zu finden...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!