Client



  • Moin knechte mich gerade mit einem Client aber etwas ist falsch ich weiß nur nicht was denke mal der fehler ist bei connect kann vielleicht einer einen blick drauf werfen

    #include<stdio.h>
    #include<winsock.h>
    #include<windows.h>
    #include<stdlib.h>

    int main(int argc,char *argv[])
    {
    WSADATA wsaData;
    int sock_fd,rc;
    struct sockaddr_in tcp;
    if (WSAStartup (MAKEWORD(1, 1), &wsaData) !=0){
    // Fehler
    }

    sock_fd = socket( AF_INET, SOCK_STREAM, 0 );
    if (sock_fd < 0) {
    // Fehler beim Erzeugen des Sockets
    }

    tcp.sin_family = AF_INET;
    tcp.sin_port = htons(80);
    tcp.sin_port = inet_addr(argv[1]) ;

    rc=connect(sock_fd, (struct sockaddr 😉 &tcp, sizeof (struct sockaddr_in));
    if(rc==0)
    {

    printf("connected\n") ;
    printf("sending \n") ;
    send(sock_fd,"HALLO",200,0); // wird gesendet
    }

    else {


    }
    shutdown(sock_fd,1);
    closesocket(sock_fd);

    }



  • ups tcp.sin_addr.s_addr = inet_addr(argv[1]); ^^
    sry für die dumme frage ist mir auch gerade aufgefallen ( ADMIN BITTE LÖSCHEN )


Anmelden zum Antworten