Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14
  1. #11
    Anfänger Avatar von cyber_gh0st
    Registriert seit
    25.04.2009
    Beiträge
    208

    Standard

    Ausgabe von deinem Programm:
    gh0st@a450-netbook:~/Desktop$ gcc test.c
    gh0st@a450-netbook:~/Desktop$ ./a.out
    Host: web.de
    Echo: HEAD / HTTP/1.0
    gh0st@a450-netbook:~/Desktop$
    Klappt ich versuche es nochmal also ich schreibe nochmal neu irgentwann klappts und dann Poste ich das ganze hier.


  2. #12
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    zotteljedi hilf!!

  3. #13
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Bevor jemand fragt wer oder was ein Zotteljedi ist... es handelt sich um folgende Webseite:
    http://www.zotteljedi.de/socket-tipps/

    Da wir gerade bei diesem Thema sind: das Buch von Jürgen Wolf (C++ von A bis Z) ist wegen seines Socket-Kapitels sehr zu empfehlen.


    mfG. BlackBerry

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  4. #14
    Anfänger Avatar von cyber_gh0st
    Registriert seit
    25.04.2009
    Beiträge
    208

    Frage

    Ich habe C von A bis Z gekauft und finds richtig gut

    EDIT:
    klappt immer noch nicht
    PHP-Code:
    //client.c
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <netdb.h>
    #include <arpa/inet.h>
    #include <unistd.h>

    void error(char *str)   {
            
    printf("%s\n",str);
            exit(
    EXIT_FAILURE);
    }

    int main(void)  {
            
    char input[50];
            
    char echostr[] = "HEAD / HTTP/1.0";
            
    int sock;
            
    struct sockaddr_in serv;
            
    unsigned long addr;

            
    printf("Bitte geben sie die Adresse an:\n");
            
    fgets(input,sizeof(input),stdin);

            if(
    sock socket(AF_INETSOCK_STREAM0) < 0)  {
                    
    error("Socket konnte nicht initialisiert werden :(");
            }
            
            
    input[strlen(input-1)] = 0;
            if((
    addr inet_addr(input)) == INADDR_NONE)    {
                    
    error("Es konnt keine Internetadresse erstellt werden :(");
            }
            
            
    memset(&serv0sizeof(serv));
            
    memcpy((char *)&serv.sin_addr, &addrsizeof(addr));
            
    serv.sin_family AF_INET;
            
    serv.sin_port htons(80);

            if(
    connect(sock,(struct sockaddr*)&servsizeof(serv)) < 0)     {
                    
    error("Verbindung kann nicht hergestellt werden :(\n");
            }

            if(
    send(sock,echostr,strlen(echostr), 0) != strlen(echostr))    {
                    
    error("Echostring konnte nicht gesendet werden");
            }

            else {
                    
    printf("Echostring wurde gesendet");
            }
    return 
    EXIT_SUCCESS;

    hier das terminal:
    Code:
    gh0st@a450-netbook:~$ cd Desktop
    gh0st@a450-netbook:~/Desktop$ ./a.out
    Bitte geben sie die Adresse an:
    77.91.225.228
    Es konnt keine Internetadresse erstellt werden :(
    gh0st@a450-netbook:~/Desktop$
    liegt an der Eingabe was mache ich falsch?
    (sry wenn ich langsam nerve :S)
    Geändert von cyber_gh0st (12.09.2009 um 15:03 Uhr)


Seite 2 von 2 ErsteErste 12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •