Daten senden



  • Wo bitte schön habe ich das gesagt

    Grundlagenwissen hab ich

    hust hust du meinst bestimmt auf seite 1 das

    flenders schrieb
    Irgendwie werde ich das Gefühl nicht los, dass dir massiv Grundlagen fehlen

    ich antwortete
    und jo mir fehlen in c noch ein paar sachen ^^ ok zimmlich viel
    steige gerade von VB um bitte um verständnis

    😉

    ich weiß das hört sich zimmlich lamer an habe am anfang ganz normal mit c angefangen und so dann kam mir die idee mit dem tool und deswegen versuche es ihrentwie fertig zu machen und weiter grundlagen zu lernen
    aber ich gebe mir mühe 🙂 :p



  • Was für einen Wert hat denn dein FileSize?



  • meinst du DWORD FileSize;



  • Number of bytes to be written to the file.

    Also solltest du da schon was angeben 😉



  • ha habs geschaft habe
    int FileSize = 1000;
    auf 1000 gemacht und er schreibt s wirklich rein 🙂
    danke für deine Gedult mit mir finde ich wirklich super von dir ...

    so nur noch 2 sachen 🙂

    1. wie könnte ich das mit der generierten zahl verbinden also für den datei namen

    2.hmm die s die er bekommen hat schaut so aus
    PC
    ÌÌÌÌ‘D
    
    ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ

    aber warum ist
    char s[1000] = "ipconfig > C:\";

    // send s
    send(sock, s, strlen(s), 0);
    strcpy(buf, "Wurde Gesendet: ");

    nicht richtig



  • Hamster schrieb:

    ha habs geschaft habe
    int FileSize = 1000;
    auf 1000 gemacht und er schreibt s wirklich rein 🙂

    Nicht einfach 1000, sondern nur die Größe der tatsächlich zu schreibenden Daten (String-Länge)

    Hamster schrieb:

    wie könnte ich das mit der generierten zahl verbinden also für den datei namen

    Ist dein Problem die Zahl (also dass es kein String ist)?! Dann kannst du entweder atoi oder wsprintf verwenden. Benutzung: siehe Doku!

    Deine 2. Frage verstehe ich leider nicht 🙄



  • wegen der 2 frage
    also der Client
    char s[1000] = "ipconfig > C:\"; // speichert die ergebnisse von ipconfig in s rein
    die versändt er dann an den server
    der bekommt aber nur
    PC
    ÌÌÌÌ‘D
    
    ÌÌÌÌÌÌÌÌÌÌÌÌÌÌ



  • Ist denn den Inhalt von s beim Client noch korrekt?!



  • flenders schrieb:

    Hamster schrieb:

    ha habs geschaft habe
    int FileSize = 1000;
    auf 1000 gemacht und er schreibt s wirklich rein 🙂

    Nicht einfach 1000, sondern nur die Größe der tatsächlich zu schreibenden Daten (String-Länge)

    Hamster schrieb:

    wie könnte ich das mit der generierten zahl verbinden also für den datei namen

    Ist dein Problem die Zahl (also dass es kein String ist)?! Dann kannst du entweder atoi oder wsprintf verwenden. Benutzung: siehe Doku!

    Deine 2. Frage verstehe ich leider nicht 🙄

    beim client muss du ja auch 16 zeichen empfangen (wenn du da vom server 16 zeichen sendest bei deinem example!!!) bei recv, machst du das wohl??
    da darfst du ja nicht das strlen so wie beim server verwenden!!

    cu



  • so war auf Klassen Fahrt und konnte etwas c lernen ^^ so der code ist im grossen und ganzen fertig verbindung wird aufgebaut s wird gesendet txt datei wird erstellt alles ok aber leider bekommt er immer noch stat die ip als ( s ) kommische zeichen wie DC
    ÌÌÌÌ‘D
    

    und ich habe keine Ahnung wo das prob sein könnte

    http://paste.phpfi.com/29391
    http://paste.phpfi.com/29388

    help


Anmelden zum Antworten