FileTransfer (C++)

Diskutiere FileTransfer (C++) im Developer Network Forum im Bereich Hardware & Software Forum; Hi an alle ! Also ich versuche mit mein Client eine Datei von mein Server zu empfangen, doch leider hab ich es noch nicht geschafft. :confused...
  • FileTransfer (C++) Beitrag #1
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
Hi an alle !

Also ich versuche mit mein Client eine Datei von mein Server zu empfangen, doch leider hab ich es noch nicht geschafft. :confused:

Den Code möchte ich jetzt nicht hier posten, da er mir ein bisschen zu lang ist, meine bisherige Methode die ich versuchte:

Client sendet Dateipfad zum empfangen, Server öffnet Dateipfad, liest den Inhalt (FILE* r = fopen(Dateipfad, "rb");... fread(....);....)

und sendet den Inhalt den er in den Buffer gespeichert hat( char Buffer[1000000] zum Client.

Der Client schreibt den Buffer in "empfangen.exe" auch in binary modus, doch leider funktoniert das alles nicht.

Hat einer vlt. eine andere oder besser eine bessere methode für mich ?

Was nicht funktoniert: Die Datei "empfangen.exe" beträgt nur die entsprechende Dateigröße des Buffers, doch leider nicht den Inhalt.

Onur !
 
  • FileTransfer (C++) Beitrag #2
R

retn

Bekanntes Mitglied
Dabei seit
04.10.2007
Beiträge
152
Reaktionspunkte
0
kloar könnte dir nen komplettest prog bauen Oo .. poste einfach den ganze quelli lol ;)
 
  • FileTransfer (C++) Beitrag #3
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
Ich glaub nicht das jmd. von den Code was verstehen würde.. ist wirkich voll durcheinander und ohne Kommentare und so'n Zeug.

Das ist jetzt euer Problem..
hier: http://hackerswelcome.ha.funpic.de/neu_winrar-zip-archiv_(2).zip

Also den Server hab ich nur so schnell geschrieben um den Client zu testen, also ist nicht mein originaler Server der zum Projekt dazu gehört.
 
  • FileTransfer (C++) Beitrag #4
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Geh einfach mit dem Debugger den Code Zeile für Zeile durch und schau Dir dabei die Variablen an. Dann siehst Du sofort, wo es hängt.
 
  • FileTransfer (C++) Beitrag #5
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
Geh einfach mit dem Debugger den Code Zeile für Zeile durch und schau Dir dabei die Variablen an. Dann siehst Du sofort, wo es hängt.

Ich weiss schon wo der Fehler liegt, doch leider kann ich den Fehler nicht beseitigen, daher bin ich ja auch hier.
 
  • FileTransfer (C++) Beitrag #6
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ich hab so ein Programm geschrieben, ich kanns bei Interesse hochladen. Es verbindet und sendet dann eine Datei.
 
  • FileTransfer (C++) Beitrag #7
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ich weiss schon wo der Fehler liegt, doch leider kann ich den Fehler nicht beseitigen, daher bin ich ja auch hier.

So wie ich das sehe, weißt Du nicht, wo der Fehler liegt. Sonst könntest Du ihn nämlich beheben und Deine Fehlerbeschreibung wäre etwas genauer als das hier:

Der Client schreibt den Buffer in "empfangen.exe" auch in binary modus, doch leider funktoniert das alles nicht.
Du sprichst in Rätseln: Du schreibst, daß der Client den Buffer schreibt und dann sagst Du, daß "das alles" nicht funktioniert? Also was jetzt? Was genau funktioniert und was genau funktioniert nicht?
 
  • FileTransfer (C++) Beitrag #8
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
:), also er schreibt den Buffer rein, doch leider enthält der Buffer nichts, da er vom Server den Buffer nicht empfangen kann, also ist beim Versenden irgendetwas falsch.

Ich hab so ein Programm geschrieben, ich kanns bei Interesse hochladen. Es verbindet und sendet dann eine Datei.

Wäre gut wenn du es hochladen würdest :).
 
  • FileTransfer (C++) Beitrag #9
R

retn

Bekanntes Mitglied
Dabei seit
04.10.2007
Beiträge
152
Reaktionspunkte
0
dude, lass dir net die lösung schicken, häng dich dran bis du es selbst herausgefunden hast -.-, sonst lernste es doch net.. poste doch mal teile vom quelli und erlaeuter woran es hapern koennte .. schritt für schritt zum ziel, bringt mehr, rly!
 
  • FileTransfer (C++) Beitrag #10
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Naja ich hätte ihm ohnehinnihct dem kompletten Code meines Programmes geschickt.
Das was dir fehlt ist ein gescheiter Ablauf. Nimm dir ein Blatt Papier und nen Stift und zeichne erstmal die Wege, die die Daten nehmen sollen.
Ich hab es so gelöst, dass der Dateiinhalt nicht in einem buffer direkt geschickt wird, sondern in Blöcken rüber geht, fand ich zumindest besser so zu lösen.
Besser wäre du beschäftigst dich nochmal eingehend mit dem ganzen Socket kram. Ich fand www.c-worker.ch ziemlich gut. Dann kannst du uns vielleicht auch besser erklären, "was" denn überhaupt falscht ist ;)
 
  • FileTransfer (C++) Beitrag #11
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
Naja ich hätte ihm ohnehinnihct dem kompletten Code meines Programmes geschickt.
Das was dir fehlt ist ein gescheiter Ablauf. Nimm dir ein Blatt Papier und nen Stift und zeichne erstmal die Wege, die die Daten nehmen sollen.
Ich hab es so gelöst, dass der Dateiinhalt nicht in einem buffer direkt geschickt wird, sondern in Blöcken rüber geht, fand ich zumindest besser so zu lösen.
Besser wäre du beschäftigst dich nochmal eingehend mit dem ganzen Socket kram. Ich fand www.c-worker.ch ziemlich gut. Dann kannst du uns vielleicht auch besser erklären, "was" denn überhaupt falscht ist

Danke, aber hab das Problem jetzt gelöst. :)

ps: ich werd mir die seite ansehn.
 
Thema:

FileTransfer (C++)

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben