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_INET, SOCK_STREAM, 0) < 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(&serv, 0, sizeof(serv));
        memcpy((char *)&serv.sin_addr, &addr, sizeof(addr));
        serv.sin_family = AF_INET;
        serv.sin_port = htons(80);
        if(connect(sock,(struct sockaddr*)&serv, sizeof(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)