Hi Ich besitze den ETH Webserver von Ulrich Radig. Er funktioniert alles, aber er ist sehr langsam. Download Geschwindigkeit (auf den PC) beträgt 7KB/s! Dass mehr möglich ist sieht man an der Upload Geschwindikeit (zum Server): 32KB/s. Ein Kumpel der den Server auch hat meinte das läge daran, dass der Server ein Packet verschickt und wartet bis es angekommen ist. Hat das schon jemand verbessert? Oder gibt es ein ähnliches aber besseres Projekt? Ich wäre auch bereit auf Grundlagen kleiner Libs die Software neuzuprogrammieren, allerdings möchte ich mich jetzt nicht Wochenlang mit dem TCP/IP Protokoll auseinander setzen. Was noch anzumerken wäre: Ich kann 5 Dateien gleichzeitig bei 7KB/s runterladen. Damit komme ich wieder auf die 32KB/s. DownThemAll schafft trotzdem nur eine Verbindung bei 7KB/s. Ich wäre schon mit 32KB up und download zufrieden, schneller wäre natürlich besser.
Teste mal ethersex Einfach drauf flashen und fertig, fand das eig nen sehr schönes projekt, weil die dokumentation eigentlich recht gut ausschaut
raketenfred schrieb: > Teste mal ethersex > > Einfach drauf flashen und fertig, fand das eig nen sehr schönes projekt, > weil die dokumentation eigentlich recht gut ausschaut danke für die Antwort. Ich schau mir das mal an. Das Kompilieren haben die Win-Nutzer nicht gerade leicht gemacht.
Das Problem hier ist das sog. delayed acknowlege des PC. Wenn man das mit einem Monitor wie z.B. Wireshark betrachtet, sieht man, dass der PC nur alle 2 Pakete ein ack. schickt. Falls nur 1 Paket geschickt wird, gibts offenbar nach so ca. 150ms ein timeout und der PC schickt dann das ack. für dieses eine Paket. Abhilfe schafft hier nur, die geschickten Pakete zunächst zu speichern und nach Ankommen der acks "abzuhaken".Das erfordert aber mehr Speicher und eine recht aufwendige Verwaltung. Gemacht hat das Adam Dunkels mit seinem lwip stack. Eine sehr einfache Lösung würden die Wiznet-IC (W5300/W5100) darstellen, da braucht man sich überhaupt nicht mehr um den Stack kümmern und kosten weniger als der RTL8019. Grüße
Gebhard Raich schrieb: > Das Problem hier ist das sog. delayed acknowlege des PC. Wenn man das > mit einem Monitor wie z.B. Wireshark betrachtet, sieht man, dass der PC > nur alle 2 Pakete ein ack. schickt. Falls nur 1 Paket geschickt wird, > gibts offenbar nach so ca. 150ms ein timeout und der PC schickt dann das > ack. für dieses eine Paket. Abhilfe schafft hier nur, die geschickten > Pakete zunächst zu speichern und nach Ankommen der acks "abzuhaken".Das > erfordert aber mehr Speicher und eine recht aufwendige Verwaltung. > Gemacht hat das Adam Dunkels mit seinem lwip stack. D.h. Ethersex macht dasselbe und würde keine Abhilfe schaffen? > Eine sehr einfache Lösung würden die Wiznet-IC (W5300/W5100) darstellen, da > braucht man sich überhaupt nicht mehr um den Stack kümmern und kosten > weniger als der RTL8019. Ich habe den Webserver mit dem ENC28J60 chip. Der andere ist noch älter.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.