Variablen senden



  • ich teste und teste und bekomme es einfach nicht gebacken verstehe ich da was falsch
    HELP

    string s = "ipconfig > C:\";

    void test[]=s;
    int bytes;

    // send test
    send(sock, test, strlen(welcmsg), 0);

    // send "TEXT ";
    strcpy(buf, "Wurde Gesendet: ");
    bytes = send(sock, buf, strlen(buf), 0);



  • verstehe ich da was falsch

    kann dir keiner sagen ohne zu wissen was du glaubst verstanden zu haben



  • könntest du vielleicht ein beispiel dafür posten wie man variablen verschickt

    das wehre so bei Text nachrichten

    char welcmsg[]="So Das sollte jetzt beim Server erscheinenen.\n\n\r\r";
    int bytes;

    // send welcomemsg
    send(sock, welcmsg, strlen(welcmsg), 0);

    welcmsg ? ist das eine speziele Finktion nur für nachrichten
    kann ich mit einer anderen das gleiche bezwecken





  • ok das senden wehre dann so

    //senden

    string s = "ipconfig > C:\";

    char s[10];
    int bytes;

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

    // Empfangen

    int recv(int s, void *buf, int len, unsigned int flags);

    char buf[1024];
    if (recv (sock, buf, 1024, 0) == -1) {
    perror ("recv()");
    }

    Leider werden keine anderen übertragen wo ist der Fehler ??? 😕



  • Hamster schrieb:

    string s = "ipconfig > C:\";
    char s[10];

    Wieso deklarierst du s zweimal und jedes Mal ander 😕
    Falls du einen C++-String hast ist evtl. s.c_str(); das was du suchst 🙂


Anmelden zum Antworten