![]() |
Direkte Datenübertragung zum anderen PC
Hi ich hab mal ne Frage zur Dateiübertraung mit Delphi.
Ich schicke mir mit meinen Freunden ziemlich viele Dateien und ärger mich immer über die lahmen Server von zb. ICQ. Deshalb dachte ich mir, dass man doch ein Programm schreiben kann, mit dem man dem anderen per opendialog ausgewählte dateien DIREKT ohne umwege schicken kann. Wäre das möglich und würde sich das positiv auf die Geschwindigkeit der Datenübertragung auswirken? (wir schicken uns auch viele Videodateidateien, soviel zur Geschwindigkeit) danke schonmal für euer Feedback :thumb: mfg cRayZo |
Re: Direkte Datenübertragung zum anderen PC
Meiner Erfahrung nach ist dies eine direkte peer to peer Übertragung.
Wie schnell ist den die Übertragung ? um auf deine Frage zu antworten ja ist möglich. |
Re: Direkte Datenübertragung zum anderen PC
Was heißt "lahm"? Du wirst einen DSL-Zugang haben bei dem die Upload um Welten langsamer ist als der Download. Evtl. bremst ja das Primär.
|
Re: Direkte Datenübertragung zum anderen PC
Naja des Problem könnte schon auch Icq sein zumindest bei Skype ist mir bekannt das sie die Geschwindigkeit auf wenige kb/s drosseln um so zu verhindern dass, das Netz zum illegalen Filesharen benutzt wird ...
Ansonsten ist wahrscheinlich die einzige Hürde der Router deines Gegenübers bzw bei einer Reverse Connection dein Router aber nach dem Port forwarding sollte des eigl kein Problem mehr darstellen . Btw wäre praktisch wenn du das Programm hier veröffentlichen könntest , könnte sowas auch öfter gebrauchen =) . |
Re: Direkte Datenübertragung zum anderen PC
Wenn wirklich mehrere PCs gleichzeitig Dateien erhalten sollen, dann wäre die
![]() |
Re: Direkte Datenübertragung zum anderen PC
Zitat:
Ich hab 6k DSL, mein Freund 16k und wir haben über icq ne datenübertragung von teilweise nur 50kb-200/sek das kann echt nicht sein^^ (edit ich verbeser mich, grad getestet, durchschnittsrate 50kb/sek O.o) ich glaube das geht schneller, wenn es nicht über den icq-server läuft. Ich weiß nicht läuft das über server u. Client? WEnn ja hätt ich keinen schimmer wie ich sowas programmieren soll :coder2: gruß crayzo |
Re: Direkte Datenübertragung zum anderen PC
50kb ist doch gut. Ich hab einen Upload von 128kbit/s was 16 kb/s entspricht.
6k DSL sagt lediglich aus das du einen DOWNSTREAM von MAXIMAL 6 MB hast. Über die höhe des Uploads sagt das nichts aus. |
Re: Direkte Datenübertragung zum anderen PC
Zitat:
Zitat:
Meine ursprüngliche Frage war ja, wie man sowas programmieren kann, und nicht ob 50kb/sek reichen oder nicht :zwinker: Kann mir da einer weiterhelfen? mfg cRayZo |
Re: Direkte Datenübertragung zum anderen PC
Zitat:
Wenn du große Dateien versenden willst und nicht ganze Zeit Online sein willst, kannst du die Dateien Splitten (Such am besten nach Lucki's FileSplitter) und einzeln nach und nach über deine Client-Server-Application versenden. Die Client-Server-Application kannst du mit den Indy's ganz gut realisieren. Dann kannst dir irgendein Freewebspace nehmen dort von deiner Server-Application eine .txt Datei hinterlegen lassen sobald sie gestartet ist wo der Port und die IP-Adresse und ggf. der Dateiname+Pfad steht. Dann verbindet sich der Client auf den Space und holt sich dort die .txt datei und verbindet sich zum Server und beginnt mit dem Laden der einzelnen gesplitteten Dateien. Sollte die Verbindung abbrechen sollte die Verbindungsprozedur wieder versuchen zum Server zu connecten und die noch gebrauchten Dateien runterladen. |
Re: Direkte Datenübertragung zum anderen PC
Zitat:
weil DAS ist ja das dickste Problem glaub ich^^ |
Re: Direkte Datenübertragung zum anderen PC
Guten Morgen.
Wobei hast du denn genau deine Probleme? Du musst dir erstmal klar werden wie und was du genau machen willst. Hast du schonmal mit Indy gearbeitet? Wenn nicht dann musst du mal hier im Forum nach TCPClient und TCPServer suchen. Sind im prinzip ganz einfach zu bedienen. Fang am besten damit an und versuche eine Verbindung mit den Komponenten herzustellen. Dann kannst du darüber erste Dateien versenden. Dann ist ja schonmal ein Großteil erledigt. Wenn du dazu noch irgendwelche Fragen oder Probleme hast kannst du ja noch mal einen Thread starten nachdem du hier die Forensuche benutzt hast. Ich hab bis nun für fast jedes Problem hier eine Antwort gefunden. |
Re: Direkte Datenübertragung zum anderen PC
Das Problem hab ich mit der direkten Datenübertragung. Es klappt ja alles, nur wenn ich meinem freund hinter dem router was schicken will gehts nicht mehr, weil der ja ne andere IP im eigenen Netzwerk vergibt.
Innerhalb eines Netzwerkes geht das ja alles, aber da haperts halt... Habt ihr ne idee? |
Re: Direkte Datenübertragung zum anderen PC
du musst die ports an seinen pc forwarden (in seinem router)
|
Re: Direkte Datenübertragung zum anderen PC
jup genau und dann am besten noch ein DynDns Client(z.B von
![]() |
Re: Direkte Datenübertragung zum anderen PC
Zitat:
edit: jetzt mal im ernst, ich versteh das grad echt nicht, das ist weniger so mein Gebiet, was ja nicht heißt, dass ichs nicht lernen kann.. |
Re: Direkte Datenübertragung zum anderen PC
Du musst mal am besten nach Port Forwarding bzw. NAT suchen. Wenn du z.B. einen Router von T-Com hast, dann kannst du über die Oberfläche es ganz leicht einstellen. Dort hast du auch eine Möglichkeit DynDNS Betreiber direkt vom Router anzusteuern und immer die IP updaten lassen, dass mach ich genau so mit meinem Server zu Hause.
Wir bräuchten also die Info welche Router ihr beiden habt, wenn die Verbindung Bidirektional sein soll. Sonst nur den Router von dem Empfänger. Wenn du weiterhin Probleme hast kann ich dir auch mal meine ICQ Nummer geben und dir dann Abends helfen. |
Re: Direkte Datenübertragung zum anderen PC
heißt das also dass das auch keiner aus dem Forum weiß oder wie?^^
is ja lustig |
Re: Direkte Datenübertragung zum anderen PC
Und was ist mit Beitrag
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz