Die neue Java-Bibliothek für's File-Kopieren (java.nio) ist wesentlich schneller und ab Java 7 auch einfacher verwendbar.
CU schnuffie
Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.
Ergänzend dazu: Apache Commons IO setzt auf Input-/Output-Stream auf, hilft Dir hier also nicht weiter.
CU schnuffie
Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.
Hi.

Zitat von
lonol15
Was hat das mit Servern zu tu?
Naja, die Dateien müssen ja erstmal vom Server gelesen werden bevor sie über die Leitung geschickt werden. Falls dieser Vorgang langsam ist, ist der Download auch langsam... Logisch?
Also, bevor du beginnst irgendwas zu optimieren (am Netzwerk), stell doch erstmal fest was zu langsam ist. Dazu müßtest du evlt. mal einen möglichst "echten" Test machen (mehrere Clients, mehrere große Dateien, mehrere Verbindungen usw.) und natürlich Daten sammeln (Profiling). Dann vergleichen mit der max. zu erwartenden Geschwindigkeit deiner Internet-Leitung (was hast du denn?).
Dann könntest du dir mal Bittorrent anschauen, ist für große Datenmengen und mehrere Clients bestens geeignet, da P2P, Checksummen, mit Unterbrechnung usw. Da könntest du mit Vuze einen Tracker aufsetzen und Torrents auslieferen.
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Zitat von
lonol15
1.Ich weis wie ich Daten schnell in den Server lese.
Aber überträgt der Server(aus java.net) die Daten dann auch mit voller Internetleistung an die
Clients?
Warum sollte er das nicht tun? Daten über Sockets zu senden ist wirklich simpel, benötigt kaum CPU Leistung. (evtl. machst du es einfach nicht richtig?)

Zitat von
lonol15
2.
Den Teil verstehe ich nicht so ganz.
Ist Bittorrent eine Java-Bibliothek?
Warum informierst du dich denn nicht mal was Bittorrent ist? Und Vuze.
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Was genau heißt denn eigentlich, dass die Bordmittel zu langsam sind? Woher weißt du das bzw. wie kommst du drauf? 6GB große Dateien sind nunmal 6GB große Dateien, klar dauert das und je kleiner der Upload deiner Leitung ist, desto länger dauert das auch. Und wenn sich mehrere Leute was ziehen wollen, dann wird die Leitung aufgeteilt. Dann dauert das noch länger, ist doch logisch.
Ein wenig Speed könntest du vielleicht gewinnen, wenn du statt TCP UDP verwendest, da dabei kein Handshake durchgeführt wird. Allerdings bezweifel ich, dass du da groß was gewinnst, denn so viel Traffic ist das eigentlich nicht, und zudem musst du dann selbst prüfen, ob alle Packete angekommen sind und dann auch noch in der richtigen Reihenfolge. Könnte also sein, dass du dadurch im Endeffekt sogar Zeit verlierst, nicht auf der Übertragungsebene, sondern insgesamt.
Mal so am Rande, aber hast du denn überhaupt schon etwas versucht oder ist das gerade nur das Gestocher im dunklen Nichts?
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)

Zitat von
Akeshihiro
Mal so am Rande, aber hast du denn überhaupt schon etwas versucht oder ist das gerade nur das Gestocher im dunklen Nichts?
Den Eindruck hatte ich auch.
Das erklärt dann so einiges:

Zitat von
lonol15
1.Ich schreibe den Server selber.
2.Der Server schickt ints(1byte des Films) mithilfe eines PrintWriter an die Clients, der die ints dann zu einem Video zusammenfügt.
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Reine Hellseherei: Wenn Du meinst, mit Deinem DSL genauso schnell einen Upload durchzuführen, wie der Download funktioniert, muß ich Dich enttäuschen. Die Uploads sind bei den DSLs fast immer wesentlich langsamer, da hier nicht die volle Bandbreite zur Verfügung gestellt wird:
http://www.dsl-tarifjungle.de/dsl-ge...-beratung.html
CU schnuffie
Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

Zitat von
schnuffie
Reine Hellseherei: Wenn Du meinst, mit Deinem DSL genauso schnell einen Upload durchzuführen, wie der Download funktioniert, muß ich Dich enttäuschen. Die Uploads sind bei den DSLs fast immer wesentlich langsamer, da hier nicht die volle Bandbreite zur Verfügung gestellt wird:
http://www.dsl-tarifjungle.de/dsl-ge...-beratung.html
In dem anderen Thread hat er was von 70 mb/s erzählt. Also entweder LAN oder VHDSL... ?
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.