Datei via UDP

Status
Nicht offen für weitere Antworten.
U

UDPler

Gast
Hi, wie würdet ihr ne Datei über UDP übertragen ?
UDp ist ja nicht sicher was die Ankunft und so angeht....
Ich kann leider kein TCP nutzen...

Gruß
 
G

Gelöschtes Mitglied 5909

Gast
tjo wenn du sicher sein willst dass die datei auch wirklich ankommt musst du wohl oder übel tcp nachbauen. Sprich immer eine antwort Acknowledge oder so senden (Paketempfang bestätigen). Für sowas verwendet man aber normalerweise TCP, weil es genau für sowas gemacht wurde. Ich versteh nicht wieso du kein tcp nutzen kannst
 
U

UDPler

Gast
Problem ist, ich möchte UDP Hole Punching nutzen ..... !
Ich könnte natürlich TCP Hole Punching nutzen... aber das ist extrem kompliziert im Vergleich
zu UDP Hole Punching... Leider habe ihc mich auch noch nicht 100% mit TCP Hole Punching
beschäftigt... Ich weiß nur, dass ich z.b. die TTL bei einem Connect möglichst weit runter schrauben muss
usw... Und ich hatte mir gedacht, dass ne Dateiübertragung über UDP ansich einfacher zu realisieren sein müsste odeR ?

MAn könnte ja einfach die Pakete nummerieren, und wenn man eins eher ankommt als ein anderes, dann schreibt man dieses einfach mit einer RandomAccessFile an die bestimmte Stelle schreiben .... Ich wollte nämlich nicht nach jedem send ein recv auf der server seite durchführen... Andererseits, wäre dann wenigstens sichergestellt, dass alles übertragen wurde. Ich bin mir halt nicht so sicher, was da schneller ginge...

Gruß UDPler
 
G

Gast2

Gast
Moin,

UDPler hat gesagt.:
Problem ist, ich möchte UDP Hole Punching nutzen ..... !
Ich könnte natürlich TCP Hole Punching nutzen... aber das ist extrem kompliziert im Vergleich
wo ist es kompliziert zu einem externen Server eine TCP-Verbindung aufzubauen? ... kann auch sein das wir von 2 verschiedenen Methoden für Hole Punching reden

hand, mogel
 
U

UDPler

Gast
Problem: P2P

Ich möchte gerne P2P realiesieren... Das geht am Besten mit Hole Punching. Diese MEthode ist sowohl mit TCP als auch mit UDP möglich.... Natürlich mit UDP sehr einfach... Mit TCP is es echt kompliziert... Dafür muss man sich dann bei der Übertragung keine Gedanken mehr machen... Ich dachte, dass es einfacher sein sollte, über udp eine datei zu übertragen, als TCP Hole Punching... Ich möchte, dass mein Programm ohne Portfreigabe funktioniert... Natürlich habe cih einen externen Vermittlungsserver...

Gruß UDPler
 
U

UDPler

Gast
Vlt liegt hier das Problem:

Ich brauche (habe) natürlich einen externen TCP Server, der eine feste IP hat, aber über diesen sollen eben keine Dateien geschickt werden, eben nur die IP und Ports der Clienten. Hole Punching ist ja sowohl mit UDP als auch mit TCP möglich. Bei TCP muss man aber diese ganze "ACK/SEC/SYN" Geschichte "faken" (verändern) und vorallem die TTL beim Connecten verändern. Hast du evt. schon Erfahrungen was TCP Hole Punching angeht ? Ich wäre (wenn das einer schonmal gemacht hat) über jeden tipp dankbar!

Gruß UDPler
 
G

Gast2

Gast
Moin,

nein ... jetzt habe ich aber den gesammten Kram verstanden ... der externe Server dient nur zum IP-Austausch ... danach kommt es so wie ich das kannte - NAT "austricksen"

hand, mogel
 
T

tuxedo

Gast
Tja, wird glaub ich Zeit dass jemand für MINA einen Filter schreibt der TCP nachbildet ... In der MINA Mailingliste kam das Thema auch schon auf. Wenn man sowas hätte, wäre das doch recht hilfreich und würde den UDP Einsatz in einem "eigentlichen TCP Anwendungsbereich" doch erheblich vereinfachen.

Hatte für mein SIMON ja auch vor UDP zu unterstützen. Vielleicht setz ich mich doch mal hin und bau da nen Filter für... Mal sehen.

- Alex
 
U

UDPler

Gast
Jo, sowas wäre super... Es ist zwar möglich, dies auch direkt mit TCP umzusetzen, aber ich denke, das Ergebnis steht in keinem Verhältnis zum Aufwand, vorallem weil so ein Filter einfacher wäre...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Bei FTP Übertragung wird Datei nicht komplett übertragen Netzwerkprogrammierung 2
J Datei Download vom Server Netzwerkprogrammierung 8
H Datei mit Anhang via http "hochladen" Netzwerkprogrammierung 16
E JCIFS - Smb - Datei kann nur von einem Benutzer bearbeitet werden Netzwerkprogrammierung 1
Aruetiise Socket Datei Endung Netzwerkprogrammierung 6
A FTP wie kann ich von java auf datei in fpt://192.168.178.1 lesen/schreiben? Netzwerkprogrammierung 3
K HTTP Formulare füllen und Datei downloaden Netzwerkprogrammierung 23
B JSch Filetransfer ohne KnownHosts Datei? Netzwerkprogrammierung 0
A Datei erzeugen und auf der Weboberfläche downloaden (Tomcat) Netzwerkprogrammierung 4
Sogomn HTTP Datei herunterladen Netzwerkprogrammierung 13
C Inhalt einer .JPG Datei in einen OutputStream schreiben? Netzwerkprogrammierung 10
F FTP FTPClient Datei lässt sich nicht öffnen Netzwerkprogrammierung 4
F HTTP Serialisierte Objekte aus Datei von Server Netzwerkprogrammierung 1
T Anwendungseinstellungen ohne Datei übertragen? Netzwerkprogrammierung 8
F FTP Einzelne Datei von FTP-Server überprüfen Netzwerkprogrammierung 0
L FTP Lesen einer Datei vom Server - Aufgehangen Netzwerkprogrammierung 0
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
D Einfache Verbindung zu Linux Server und Datei auslesen Netzwerkprogrammierung 13
S Datei(XML) per RMI an Server schicken Netzwerkprogrammierung 0
V Datei Download Fenster Netzwerkprogrammierung 9
S Datei schreiben über Applet Netzwerkprogrammierung 8
C Socket Datei Übertragung Netzwerkprogrammierung 5
D Datei hochladen zu PHP Server Netzwerkprogrammierung 8
C Datei über Socket schreiben und Ereignis lesen Netzwerkprogrammierung 9
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
D Socket Datei nur stückweise über Socket verschicken Netzwerkprogrammierung 6
T Datei downloaden ohne den Dateinamen zu kennen Netzwerkprogrammierung 2
H Datei in DropBox schreiben Netzwerkprogrammierung 23
N über Java in eine Text-Datei auf einem Server schreiben Netzwerkprogrammierung 2
V Datei auf Server Schreiben Netzwerkprogrammierung 18
N Einen Server als ausführbare Datei exportieren Netzwerkprogrammierung 15
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
B FTP Datei auslesen ohne einloggen möglich? Netzwerkprogrammierung 19
C Datei auf server speichern Netzwerkprogrammierung 16
P FTP Nochmal wachsende Datei per FTP lesen Netzwerkprogrammierung 9
W Datei automatisiert kopieren! Netzwerkprogrammierung 5
P Wachsende Datei per FTP lesen Netzwerkprogrammierung 2
U Datei über das Netzwerk einlesen und speichern Netzwerkprogrammierung 8
S Servlet - Datei kann nicht gelöscht werden Netzwerkprogrammierung 12
G Txt datei von Website downloaden Netzwerkprogrammierung 8
R HTTP Apache HTTP Client: Request mit angehängter Datei Netzwerkprogrammierung 2
I HTTP Datei Uploaden mit http und Sprache anpassen Netzwerkprogrammierung 7
1 Datei senden/empfangen funzt nicht... Netzwerkprogrammierung 5
S ActiveMQ, JMS und Datei übertragen Netzwerkprogrammierung 25
M Socket Datei über Socket versenden Netzwerkprogrammierung 5
U Web Datei downloaden und bei Änderungen wieder zurückspielen Netzwerkprogrammierung 5
M Class-Datei aus Eclipse mit Xampp Netzwerkprogrammierung 4
A HTTP Download einer Datei mit "Statistiken" Netzwerkprogrammierung 2
B Zugriff auf eine Text- und XML-Datei Netzwerkprogrammierung 4
Dit_ FTP, Datei Hochladen Netzwerkprogrammierung 4
Ollek Download einer Datei durch SFTP mit Java Netzwerkprogrammierung 12
J Datei übertragen ja String + datei übertragen nein Netzwerkprogrammierung 5
P Name der Download-Datei ermitteln Netzwerkprogrammierung 8
N Socket TCP Datei Transfer Netzwerkprogrammierung 2
L Java über php datei lesen? Netzwerkprogrammierung 18
P Socket Datei von Client zum Server übertragen --> Weiterleitung an Clients Netzwerkprogrammierung 16
Akrillo Datei per Netzwerk senden Netzwerkprogrammierung 10
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
L Größe einer Datei auslesen die im Netz liegt Netzwerkprogrammierung 4
weeego Ping über CMD, Umweg über Batch Datei sparen. Netzwerkprogrammierung 17
R Versenden einer MIME-Datei per E-Mail [solved] Netzwerkprogrammierung 5
O Mehrere Datei per DataInput/OutputStream über Socket Netzwerkprogrammierung 12
S StringArray in .txt Datei --> langsam wegen Client/Server!? Netzwerkprogrammierung 16
S Bild-Datei von Servlet an Browser senden Netzwerkprogrammierung 8
C Dateigröße einer Datei im Internet ermitteln Netzwerkprogrammierung 2
S Error 404 obwohl die Datei existiert Netzwerkprogrammierung 9
T Datei Herunterladen und ausführen Netzwerkprogrammierung 5
S Mittels Java XML abfragen und nicht die Ausgabe-HTML-Datei Netzwerkprogrammierung 5
C PCAP Datei auslesen Netzwerkprogrammierung 8
F Applet Datei Zugriff Netzwerkprogrammierung 13
G Datei performant im Netzwerk verschieben Netzwerkprogrammierung 4
M [Commons NET] Prüfen, ob auf FTP Datei vorhanden ist Netzwerkprogrammierung 2
Rontu Problem beim Übertragen einer Datei Netzwerkprogrammierung 9
E Größe der Datei vor Download ermitteln Netzwerkprogrammierung 3
C Dateiübertragung - Datei immer ein 4096faches von n Netzwerkprogrammierung 2
E Applet zum Datei-Upload Netzwerkprogrammierung 3
A FileChannel+SocketChannel:Datei wird nur teilweise übertrage Netzwerkprogrammierung 4
J Gibts die Datei? Netzwerkprogrammierung 3
K Datei-Upload per FTP Netzwerkprogrammierung 2
G Fehlermeldung beim Erzeugen der WSDL Datei unter Axis Netzwerkprogrammierung 2
S über rmi datei übertragen? Netzwerkprogrammierung 2
J Zeilenweises auslesen aus einer Datei über Server Netzwerkprogrammierung 6
G Datei über ObjectInputStream versenden Netzwerkprogrammierung 8
G.I.Joe Datei per POST übertragen Netzwerkprogrammierung 2
B Umfangreiche Batch Datei (Rmiregistry prüfung + Prog. start) Netzwerkprogrammierung 4
V Einen Eintrag aus einer Zip Datei von einem Server laden Netzwerkprogrammierung 2
M Datei auf einem Server ausführen Netzwerkprogrammierung 4
N Dateigröße einer Datei auf einem HTTP-/Web-Server. Netzwerkprogrammierung 9
W fehlerhafte Datei nach Dateitransfer per ServletOutputStream Netzwerkprogrammierung 2
F Datei senden und empfangen Netzwerkprogrammierung 4
B Via Java Datei zu PHP-Script auf Apache hochladen Netzwerkprogrammierung 4
B knacken bei download von mp3 datei Netzwerkprogrammierung 2
T Datei senden Netzwerkprogrammierung 3
M Datei auf Remoteserver kopieren Netzwerkprogrammierung 8
B Datei speichern unter Netzwerkprogrammierung 10
B Laden einer *.csv Datei von einem Webserver (http-request) Netzwerkprogrammierung 8
R In Text Datei schreiben die auf einem Server liegt Netzwerkprogrammierung 8
S Unix Datei vom Server nach Windows übertragen Netzwerkprogrammierung 8
T Musik-Stream: Server sendet die Datei zu schnell ? Netzwerkprogrammierung 3
T Mit FTP verbinden, einen Ordner erstellen und Datei löschen Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben