Autor Beitrag
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 04.07.07 19:48 
Also ich habe eine Datei, eine IP-Adresse/ Hostname, und ein Programm. Jetzt will ich diese Datei von einem Computer zum anderen Schicken (beide haben natürlich das gleiche Programm installiert). Vom Computer zu dem die Datei geschickt werden soll hab ich die IP-Adresse / den Hostname.

welche Komponente soll ich dafür verwenden und wie mach ich das?

lg elundril
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: Mi 04.07.07 21:35 
Hallo

Da gibts ja verschiedene Möglichkeiten.
Wenn Du senden im wörtlichen Sinne meinst und dir die FastNet-Kompos zur
Verfügung stehen, dann scheinen mir TNMStrm und TNMStrmServer gut für diese
Lösung geeignet.

Gruß

Aga
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 04.07.07 22:27 
Moin!

Ich würde sagen, die simpelste Lösung ist eine FTP-Verbindung (Suche in: Delphi-Forum, Delphi-Library IDFTP Client+Server). Wenn du es allerdings mal "selbst machen" willst und dabei auch etwas lernen, dann gibt´s hier ein Tutorial dazu. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Do 05.07.07 18:14 
leider hab ich die komponente die in dem tutorial beschrieben wird nicht!
und wie würde das mit dem FTP funktionieren?

lg elundril
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Do 05.07.07 18:29 
Kann man im Netzwerk einen Ordner freigeben und einfach dort reinkopieren?
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Do 05.07.07 19:18 
user profile iconelundril hat folgendes geschrieben:
leider hab ich die komponente die in dem tutorial beschrieben wird nicht!
und wie würde das mit dem FTP funktionieren?

lg elundril

Hast du das schon probiert?
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 06.07.07 15:03 
user profile iconChryzler hat folgendes geschrieben:
user profile iconelundril hat folgendes geschrieben:
leider hab ich die komponente die in dem tutorial beschrieben wird nicht!
und wie würde das mit dem FTP funktionieren?

lg elundril

Hast du das schon probiert?


das dclsockets70.bpl hab ich eben nicht gefunden.

Was ich vl. noch sagen sollte: der empfänger weiß nicht das er eine datei bekommt. ich mein er weiß es schon aber er weiß nicht zu welchen zeitpunkt.

lg elundril
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 06.07.07 15:24 
Moin!

user profile iconelundril hat folgendes geschrieben:
das dclsockets70.bpl hab ich eben nicht gefunden.

Bei einer D7PE ist das auch nicht mit dabei; brauchst du aber auch nicht zwingend, du kannst die Sockets auch dynamisch anlegen, wird im FAQ-Beitrag weiter unten beschrieben. Alternative könnte auch das hier sein. ;)

user profile iconelundril hat folgendes geschrieben:
Was ich vl. noch sagen sollte: der empfänger weiß nicht das er eine datei bekommt. ich mein er weiß es schon aber er weiß nicht zu welchen zeitpunkt.

Solange der Serverdienst auf seinem Rechner läuft und erreichbar ist, spielt das auch keine Rolle.

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 06.07.07 15:31 
wie müsst das ganze denn aussehen? ich steh irgendwie gerade voll auf der leitung! :?

lg elundril
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 06.07.07 15:36 
Moin!

user profile iconelundril hat folgendes geschrieben:
wie müsst das ganze denn aussehen?

Guckst du, und der Filetransfer ist auch schon mit drin... ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 06.07.07 15:45 
ok vielen dank!

lg elundril
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 06.07.07 21:46 
Ich versteh noch immer nicht wie ich das machen soll?

wer im netzwerk soll der Server sein?


Es gibt ja verschiedenviele Benutzer von meinem Programm. Und nicht jeder is unbedingt online. es kann auch manchmal sein dass man das programm nicht laufen hat weil man es nicht braucht.

Ich will das jeder jedem etwas senden kann. Ohne das jemand bestimmter Online sein muss weil sonst der Server fehlt.

lg elundril
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Fr 06.07.07 22:00 
Wenn dein Programm nicht läuft, kann das schlichtweg keinen Code ausführen, so einfach ist das. Irgendwas von dir muss da schon laufen...

Gruß
alias5000

_________________
Programmers never die, they just GOSUB without RETURN
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 07.07.07 14:52 
:roll: das weiß ich schon das wenn das programm nicht läuft auch keine befehle ausführen kann.

Ich will einfach nur kein Serverprogramm haben weil es sein könnte das der mit dem Serverprogramm gerade seinen Computer nicht aufgedreht hat.

lg elundril
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Sa 07.07.07 23:32 
ehm, ja moment, was hält dich davon ab, nen Server einfach in dein anderes Programm mit zu integrieren? Eine Aufspaltung der Exen in Server und Client ist ja nicht erzwungen. Wobei ich jetzt nicht auf Anhieb sagen kann, wie sich das mit Narses' Binär Protokoll verträgt.
Aber wenn du das Tutorial schön durchgearbeitet hast, solltest du das ja hinbekommen :idea: ;)

Gruß
alias5000

_________________
Programmers never die, they just GOSUB without RETURN
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 08.07.07 12:05 
Moin!

user profile iconalias5000 hat folgendes geschrieben:
ehm, ja moment, was hält dich davon ab, nen Server einfach in dein anderes Programm mit zu integrieren? Eine Aufspaltung der Exen in Server und Client ist ja nicht erzwungen. Wobei ich jetzt nicht auf Anhieb sagen kann, wie sich das mit Narses' Binär Protokoll verträgt.

Hat mit dem Protokoll nix zu tun, auch die TNBFPA-Komponenten sind da komplett aussen vor. Fazit: es ist durchaus möglich, Client und Server in ein Programm zu integrieren. ;)

user profile iconalias5000 hat folgendes geschrieben:
Aber wenn du das Tutorial schön durchgearbeitet hast, solltest du das ja hinbekommen :idea: ;)

Das sehe ich auch so. :zustimm:


@user profile iconelundril: Sei mir nicht bös´, aber wenn ich deine Skills richtig einschätze, dann ist deine Wunschvorstellung von einem P2P-System, wie von dir beschrieben, (noch) deutliche ein bis zwei Nummern zu groß für dich. :? Mein Tipp: versuch das doch erstmal überhaupt mit einem Server zu realisieren (und zwar selbst programmiert, nicht nur das Demoprojekt aus dem Tut starten... :roll:), dann bekommst du ein Gefühl dafür, wieviel Arbeit das ist, sowas umzusetzen. Ausserdem eignest du dir dabei die nötigen Kenntnisse an, wie man sowas überhaupt umsetzt (bzw. umsetzen kann). :idea: Weiterhin hilfreich ist bei sowas sicherlich auch Kenntnis des UDP-Protokolls. :les: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 08.07.07 20:01 
user profile iconNarses hat folgendes geschrieben:
@user profile iconelundril: Sei mir nicht bös´, aber wenn ich deine Skills richtig einschätze, dann ist deine Wunschvorstellung von einem P2P-System, wie von dir beschrieben, (noch) deutliche ein bis zwei Nummern zu groß für dich. :? Mein Tipp: versuch das doch erstmal überhaupt mit einem Server zu realisieren (und zwar selbst programmiert, nicht nur das Demoprojekt aus dem Tut starten... :roll:), dann bekommst du ein Gefühl dafür, wieviel Arbeit das ist, sowas umzusetzen. Ausserdem eignest du dir dabei die nötigen Kenntnisse an, wie man sowas überhaupt umsetzt (bzw. umsetzen kann). :idea: Weiterhin hilfreich ist bei sowas sicherlich auch Kenntnis des UDP-Protokolls. :les: ;)

cu
Narses


ich bin dir nicht bös und ich weiß das ich ein absoluter volltrottel bin in sachen netzwerk, nur das problem ist das sich mein programm mit server nicht realisieren lässt. da könnt ich gleich die Netzwerkfunktion aufgeben.

deswegen hab ich auch immer ein bischen verdeckt nach dem passenden Quellcode gefragt.

naja, bring ichs halt ohne raus!

lg elundril
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: So 08.07.07 20:24 
Ja, wie funktioniert dein Programm (ich tippe ein Chat) jetzt konkret? Weil der Dateiversand ist ja anscheinend nur eines von mehreren Features in deinem Programm.
Wie baut sich der Rest vom Programm bzgl. Netzwerk auf?

_________________
Programmers never die, they just GOSUB without RETURN
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 08.07.07 23:03 
Moin!

user profile iconelundril hat folgendes geschrieben:
das problem ist das sich mein programm mit server nicht realisieren lässt.

Da kommt dann UDP ins Spiel... ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
elundril Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 09.07.07 18:33 
außer dem versenden von Dateien is mein programm völlig ohne netzwerk-funktion.

lg elundril