Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   NetWorkShare - Dateien im Netzwerk tauschen (https://www.delphipraxis.net/43078-networkshare-dateien-im-netzwerk-tauschen.html)

axelf98 28. Mär 2005 20:11


NetWorkShare - Dateien im Netzwerk tauschen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo!
Ich habe ein Programm geschrieben, mit dem man Dateien im Netzwerk tauschen kann. Man kann entweder Dateien direkt verschicken oder Verzeichnisse freigeben und von anderen Rechnern darauf zugreifen.
Zudem gibt es eine Suchfunktion der freigegebenen Dateien, was ab 10.000 Dateien schon mal sinnvoll sein kann.
Für die Verbindung der Computer braucht man lediglich die IP-Adressen.

Anleitung: Auf beiden Rechnern muss das Programm drauf sein und die Server aktiviert werden. Dann können Daten getauscht werden. Freigaben werden gespeichert und bei jedem Start aktualisiert.

Das ganze ist auf der Grundlage eines Programms von DataCool entstanden (siehe hier).
Ich habe es weiterentwickelt, weil ich in unserem Drahtlosnetzwerk keine Ordnerfreigaben hinbekommen habe.

Das Programm ist relativ anspruchslos, was Betriebssysteme und Prozessoren angeht. Es ist nur problematisch, wenn man Dateien verschickt, die größer als der Arbeitsspeicher sind.

Screenshot im Anhang
Viel Spaß beim Ausprobieren :)

[edit] Neue Version 1.1 mit Bugfixes. So funktionieren jetzt auch andere Ports...
Und man kann jetzt nach IPs suchen. [/edit]

PierreB 28. Mär 2005 20:13

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Hi,

funktioniert das nur im lokalen Netzwerk oder auch übers Internet ?

axelf98 28. Mär 2005 23:13

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von PierreB
Hi,
funktioniert das nur im lokalen Netzwerk oder auch übers Internet ?

Ich habs wegen Router bisher nur im lokalen Netzwerk ausprobiert, aber rein theoretisch könnte es auch im Internet funktionieren, wenn der Router / die Firewall den entsprechenden Port freigibt.

axelf98 30. Mär 2005 12:22

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Hat denn keiner mal ein bisschen damit rumgespielt? Die neue Version funktioniert jetzt hoffentlich fehlerfrei!
Wenn ihr es testet, könntet ihr mal nach der Übertragungsgeschwindigkeit schauen? Ich kann hier nur im 54 Mbit WLAN testen.. Danke :stupid:

Nils_13 30. Mär 2005 13:39

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Hi,

dein prog ist an sich gut :thumb: :thumb: :thumb: :thumb: , allerdings frag ich mich wofür er überhaupt da ist :gruebel: , man kanns doch auch alles so rüberschieben, dann muss man nicht das Programm öffnen.

axelf98 30. Mär 2005 14:04

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Bei mir hab ich es nicht geschafft, Ordnerfreigaben zwischen Rechner (am LAN) und Notebook (am WLAN) einzurichten. Ich konnte keine Verbindung außer dem Ping herstellen. So hab ich mich an Delphi gemacht und ein Programm dafür geschrieben, dass auch in Netzwerken laufen dürfte, in denen man keine Ordnerfreigaben einstellen kann / "darf"...

Michael_Bayer 30. Mär 2005 14:18

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von axelf98
Bei mir hab ich es nicht geschafft, Ordnerfreigaben zwischen Rechner (am LAN) und Notebook (am WLAN) einzurichten. Ich konnte keine Verbindung außer dem Ping herstellen. So hab ich mich an Delphi gemacht und ein Programm dafür geschrieben, dass auch in Netzwerken laufen dürfte, in denen man keine Ordnerfreigaben einstellen kann / "darf"...

Find ich gut, ich hab SMB auch nicht so gern...

Allerdings benutze ich dafür SFTP :oops:


BTW: Ist eine Verschlüsselung für Dein Programm geplant?

PierreB 30. Mär 2005 14:20

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Funktioniert auch im Netz. Wirklich super ! :thumb:

Wenn du noch ne kleine Chat-Funktion einbaust benutz ich es ! ;)

axelf98 30. Mär 2005 14:36

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
An einen kleinen Chat hab ich auch schon gedacht, aber Zeit hab ich grad wegen abi nicht soviel.. Mal schaun, ich werd dran arbeiten!

ThunderX86 31. Mär 2005 20:05

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Hi, das Programm kommt ja wie gerufen!
Im heimischen Netzwerk kann ich leider über Windows irgendwie keine Verbindnug aufbauen, um Datein hin und herzuschieben, und gerade jetzt nach meinem Plattencrash kann ich das gebrauchen.

Seltsam finde ich, dass Games usw. im LAN funktionieren... hoffe dass dein Programm da auch funktioniert.. :)

Ich werds mal ausprobieren..

axelf98 1. Apr 2005 17:28

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von ThunderX86
Seltsam finde ich, dass Games usw. im LAN funktionieren... hoffe dass dein Programm da auch funktioniert.. :)

Genau für diesen Zweck hab ich das Programm geschrieben :) ! Wenn du den anderen rechner anpingen kannst, was ja wegen der spiele auch gehen müsste, dann läuft auch das Programm.

@ Michael_Bayer: Verschlüsselung ist mangels Kenntnissen und der ewigen Diskussion, dass man es eh knacken kann, nicht gepant.

Michael_Bayer 1. Apr 2005 17:45

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von axelf98
Michael_Bayer: Verschlüsselung ist mangels Kenntnissen und der ewigen Diskussion, dass man es eh knacken kann, nicht gepant.

Och mein SFTP ist relativ sicher - und es muss ja nicht immer eine symetrische Verschlüsselung sein ;)

Geht ja nur darum, keinen Klartext über die Leitung zu schicken...

axelf98 1. Apr 2005 18:08

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von Michael_Bayer
Geht ja nur darum, keinen Klartext über die Leitung zu schicken...

Als Laie kann man ja auch mein Programm nicht "abhören", da braucht man schon spez. Software für. Jemand
der die hat, kann sich auch Entschlüsselungsprogramme besorgen. Jeder der Interesse hat, kann also mitlesen auch wenns leicht verschlüsselt ist. Wenn ich jetzt aber eine Verschlüsselung einbauen würde, würden Leute auch evtl. vertrauenwürdige Dinge übertragen, da sie glauben, die Verbindung sei sicher. Wenn dann jemand mithört, ist der Schaden groß!

mschaefer 1. Apr 2005 18:28

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Moin, Feierabendmoin,

also das ist ein feines Programm, da man sonst auf Freigaben verzichten kann.
Eine automatische Verzeichnissynchronisation fände ich noch für Softwareverteilung
interessant. Gefällt mir!

Grüße // Martin

axelf98 1. Apr 2005 19:26

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So.. Kleines Update! Jetzt gibt es auch wie gewünscht eine Aktualisierungsfunktion für die Freigaben, so dass man immer auf aktuelle Daten zugreifen kann.

Version 1.11

Michael_Bayer 2. Apr 2005 07:31

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von axelf98
Zitat:

Zitat von Michael_Bayer
Geht ja nur darum, keinen Klartext über die Leitung zu schicken...

Als Laie kann man ja auch mein Programm nicht "abhören", da braucht man schon spez. Software für. Jemand
der die hat, kann sich auch Entschlüsselungsprogramme besorgen. Jeder der Interesse hat, kann also mitlesen auch wenns leicht verschlüsselt ist. Wenn ich jetzt aber eine Verschlüsselung einbauen würde, würden Leute auch evtl. vertrauenwürdige Dinge übertragen, da sie glauben, die Verbindung sei sicher. Wenn dann jemand mithört, ist der Schaden groß!

Nuja - nen Sniffer konnten sogar die Mädels damals in meiner Ausbildung schon bedienen - und mit crypto hatten die alle nix am Hut - zumindest die Dateinamen sollten verschlüsselt werden...

Musst auch bedenken, dass die Zeiten wo man Dinge im Klartext ohne Befürchtungen über die Leitung schicken kann (von WLAN fang ich jetzt lieber gar nicht an) vorbei sind.

(Natürlich kann man das machen, wenn man zuhause genau weiß, wer an dem 2m entfernten switch hängt, aber wenn man mehr als 2 Einstiegspunke ins Netz hat, die dann auch noch auf mehrere Räume verteilt sind, da kommt Kryptographie schon ins Spiel (oder wenn man WLAN hat))

ThunderX86 13. Apr 2005 13:26

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
So, ich habe nun endlich das Programm getestet, und es funktioniert wunderbar!
Ein Problem besteht jedoch, man kann eben nur Datein kopieren. Hat man einen Ordner mit mehreren Unterordnern die man haben will, muss man erst mühsam die Ordner anlegen und dann die Dateien genau kopieren.

Gibts ne Möglichkeit dass man Ordner auch kopieren kann? Wenn nicht würd ich vorschlagen das noch einzubauen, dann wärs perfekt... :)

DGL-luke 13. Apr 2005 16:14

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
zu verschlüsselung für wlan:

was bringt es denn, die daten erst im prog zu verschlüsseln und dann noch einmal vom wlan-adapter?

denn wer im wlan keineverschlüsselung hat, dem gehört sofort der strom abgestellt!(imho)

aber das prgoramm hört sich gut an. ziehs mir gleich und schaus dann zuhause an.

Michael_Bayer 13. Apr 2005 16:23

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Zitat:

Zitat von DGL-luke
zu verschlüsselung für wlan:

was bringt es denn, die daten erst im prog zu verschlüsseln und dann noch einmal vom wlan-adapter?

denn wer im wlan keineverschlüsselung hat, dem gehört sofort der strom abgestellt!(imho)

aber das prgoramm hört sich gut an. ziehs mir gleich und schaus dann zuhause an.

Es gibt auch größere WLANs (>20 User) und jedes Mitglied dieses WLANs sieht die daten unterschlüsselt... da wärs sinnvoll...

DGL-luke 13. Apr 2005 16:39

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
na wenn sie sowieso zu dem file sharing netzwerk gehören....

nachdem das übers internet auch geht, wäre eine verschlüsselung aber wirklich sinnvoll.

axelf98 22. Apr 2005 12:19

Re: NetWorkShare - Dateien im Netzwerk tauschen
 
Ich werd mal schaun, wies mit der Weiterentwicklung ausschaut.. ich hab heute meine letzte Abiklausur geschrieben (Deutsch, Gedichtvergleich). Die Ordnerrunterladfunktion wäre eigentlich relativ einfach einzubauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 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