Autor Beitrag
tc4xe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 55



BeitragVerfasst: So 25.02.07 20:06 
Hallo liebe Forum Mitglieder!

Ich möchte ein Programm schreiben, mit dem ich Dateien vom Lokalen zu einem anderen PC übers Internet verschicken (hochladen) und auch Dateien zum Lokalen PC runterladen kann.

Ich habe mir überlegt wie ich das machen könnte - via FTP, HTTP.. ??

Darstellen wollte ich das am besten mit ShellListView (zeigt dann Dateien auf dem Lokalen PC)
und TreeView oder ListView (für den Remote-PC) Listview währe besser weil man da auch Icons anzeigen lassen kann.

Ich könnte jetzt z.B. ClientSocket-ServerSocket oder IdFTP-IdFTPServer dafür benutzen.

ICH MÖCHTE DAS WIRKLICH LERNEN... Könnt ihr mir einen Ansatz dafür geben?
Ich währe auch bereit Tutorials (Übungen) zu lesen.
Robinator
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 275

WinXP
BDS 2006
BeitragVerfasst: So 25.02.07 20:10 
Hallo,


Wenn du daten von einem PC direkt zum anderen schicken möchtest, nennt sich das ganze P2P. Dafür sind die Protokolle HTTP und FTP aber relativ ungeeignet. Eher würde ich dir zu TCP bzw UDP raten (letzteres, wenn nen Datenverlust zu verkraften ist). Gut realisieren lässt sich das mit den Indy Komponenten (TidTCPClient / Server). Falls du genauere Hilfe benötigst, kannst du dir einfach mal die Indy Demos angucken, die werden i.d.R. mitgeliefert und ich glaube es gibt sogar eine, die ziehmlich genau das macht, was du suchst ;)

gruss, Rob

_________________
erare humanum est
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: So 25.02.07 20:12 
Für Dateitransfer eignet sich eigentlich FTP am besten (File Transfer Protocol), du kannst dir aber auch selber ein Protokoll zusammenbasteln, über TClientSocket und TServerSocket. Bei letzerem ist der Lerneffekt natürlich sehr viel größer. Wenn du FTP verwenden möchtest, solltest du dich mit den Indys auskennen, wenn du dir selber ein Protokoll machen willst, sind die Tutorials von user profile iconNarses sehr empfehlenswert.
tc4xe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 55



BeitragVerfasst: So 25.02.07 20:20 
Einen Protokoll ? Entschuldige mich, aber was soll ich darunter verstehen?

Übrigens, ich kenne mich schon ein wenig mit TClientSocket und TServerSocket aus.
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: So 25.02.07 20:50 
user profile icontc4xe hat folgendes geschrieben:
Einen Protokoll ? Entschuldige mich, aber was soll ich darunter verstehen?

Übrigens, ich kenne mich schon ein wenig mit TClientSocket und TServerSocket aus.
Einfach mal auf den Link von Chryzler klicken und "Terminatorzeichen-Protokoll - Grundlagen (Teil 1)" durchlesen!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
Robinator
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 275

WinXP
BDS 2006
BeitragVerfasst: So 25.02.07 20:51 
Hier findest du Informationen darüber, was ein Protokoll ist.

gruss, Rob

_________________
erare humanum est