PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++/socket] Filetransfer ?



c4pone
28.02.2008, 20:56
soooo nach langer zeit hab ich mal wieder zeit fürs programmieren gefunden und direkt hab ich nen problem ^^

ich hab über sockets ne verbindung zwischen 2 rechnern aufgebaut , und jetz möchte ich z.B ne jpg datei versenden und auf der anderen seite soll gefragt werden ob das angenommen werden soll .

wie mach ich das am besten ?

gruß c4pone

l0dsb
28.02.2008, 20:59
Parse doch einfach die invoming messages? Sagen wir, dein Server sendet ein INITIATE_FILE_TRANSFER-String oder etwas ähnlich passendes, wenn dein Client nun das erhält, weiß er, dass auf dieses Paket die Datei folgt.

Die Datei kannst du dann ja zB. in 5 KiB-Happen schicken, ein Index vor den eigentlichen Daten gibt dann die Reihenfolge an, so kann man dann das Ganze auch über mehrere Connections laufen lassen.