dedlfix: Datei-Übertragung

Beitrag lesen

Hi!

Ich kenne HTTP und FTP, aber bei HTTP ist keine gleichzeitige Übertragung möglich, wie FTP genau funktioniert weiß ich nicht und andere Protokolle, die Dateien übertragen kenn ich nicht.

Was ist dein Grund für eine gleichzeitige Übertragung in einer Verbindung? Die Übertragungszeit über alles ist beim "Durcheinander" nicht geringer als bei einem Nacheinander. FTP baut zwar eine Verbindung zur Steuerung und je einen eigene zur Dateiübertragung, aber wärend die Übertragung läuft, ist die Steuerungsverbindung nicht weiter nutzbar. Also ist das quasi auch nur eine Einfachverbindung. Ob andere Protokolle eine Mischübertragung bieten ist mir nicht bekannt. Aber notwendig ist sowas im Prinzip nicht, denn TCP/IP kann von sich aus mehrere Verbindungen zwischen zwei Endpunkten gleichzeitig offen haben.

Es sollte jedenfalls in Java geschrieben sein, Authentifizierung unterstützen und das Programm sollte auch mehr als nur Dateien übertragen können. Ich weiß ja nicht ob ich mehrere Protokolle verwendet soll um mehr als nur Dateiübertragung zu ermöglichen.

Ein Protokoll, aber ruhig mehrere Verbindungen. Wenn du das unbedingt so brauchst.

Das ganze soll dann primär dazu dienen, Daten (Videos, Programme) zentral zu speichern. Aber auch Chat und kleine selbstgeschriebene Java-Multiplayer-Spiele sollen über den Server laufen. Wenn es möglich ist, soll man auch Videos vom Server streamen und am Client-Programm ansehen können ohne sie runterladen zu müssen.

Für Streaming muss man sich gegebenenfalls ein darauf spezialisiertes Protokoll aussuchen.

Ich hab gerade was über SCTP gelesen. Dort wird Multistreaming unterstützt.

SCTP, interessant. Für das ursprünglich dafür geplante Einsatzgebiet sieht mir das auch begründet aus.

Aber SCTP wird, soweit ich weiß, nicht von Java unterstzützt.

Also, wenn ich nach SCTP und Java suchen lasse, bekomme ich eine Sun-Seite zur Antwort, also noch nicht mal nur eine Erweiterung von einem Dritthersteller. Die Frage bleibt aber immer noch, warum du ein für Telefoniezwecke entworfenes Protokoll zu benötigen gedenkst und nicht einfach mehrere herkömmliche HTTP-Verbindungen aufbauen kannst.

Lo!