From a8609ccd901b1942e862c14205026d841e640add Mon Sep 17 00:00:00 2001 From: EliteTK Date: Thu, 10 Jul 2014 22:35:35 +0100 Subject: More stuff. --- sockets.c | 90 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 45 insertions(+), 45 deletions(-) (limited to 'sockets.c') diff --git a/sockets.c b/sockets.c index 47955b1..55c5a17 100644 --- a/sockets.c +++ b/sockets.c @@ -8,58 +8,58 @@ #define messagelength 1000000 int main(int argc, char *argv[]) { - char *hostname = "feeds.feedburner.com"; - char ip[100]; - struct hostent *he; - struct in_addr **addr_list; - int i; + char *hostname = "feeds.feedburner.com"; + char ip[100]; + struct hostent *he; + struct in_addr **addr_list; + int i; - if ( (he = gethostbyname( hostname ) ) == NULL) { - //gethostbyname failed - herror("gethostbyname"); - return 1; - } + if ( (he = gethostbyname( hostname ) ) == NULL) { + //gethostbyname failed + herror("gethostbyname"); + return 1; + } - addr_list = (struct in_addr **) he->h_addr_list; + addr_list = (struct in_addr **) he->h_addr_list; - for(i = 0; addr_list[i] != NULL; i++) { - strcpy(ip, inet_ntoa(*addr_list[i]) ); - } + for(i = 0; addr_list[i] != NULL; i++) { + strcpy(ip, inet_ntoa(*addr_list[i]) ); + } - printf("%s resolved to : %s\n", hostname, ip); + printf("%s resolved to : %s\n", hostname, ip); - int socket_desc; - struct sockaddr_in server; - char *message, server_reply[messagelength]; + int socket_desc; + struct sockaddr_in server; + char *message, server_reply[messagelength]; - socket_desc = socket(AF_INET, SOCK_STREAM, 0); - if (socket_desc == -1) { - printf("Could not create socket"); - } - - server.sin_addr.s_addr = inet_addr(ip); - server.sin_family = AF_INET; - server.sin_port = htons( 80 ); + socket_desc = socket(AF_INET, SOCK_STREAM, 0); + if (socket_desc == -1) { + printf("Could not create socket"); + } - if (connect(socket_desc, (struct sockaddr *)&server, sizeof(server)) < 0) { - puts("connect error"); - return 1; - } - - puts("Connected\n"); + server.sin_addr.s_addr = inet_addr(ip); + server.sin_family = AF_INET; + server.sin_port = htons( 80 ); - message = "HEAD /Explosm HTTP/1.1\r\nHost: feeds.feedburner.com\r\n\r\n"; - if( send(socket_desc , message , strlen(message) , 0) < 0) { - puts("Send failed"); - return 1; - } - puts("Data Send\n"); - - if( recv(socket_desc, server_reply , messagelength, 0) < 0) { - puts("recv failed"); - } - puts("Reply received\n"); - puts(server_reply); + if (connect(socket_desc, (struct sockaddr *)&server, sizeof(server)) < 0) { + puts("connect error"); + return 1; + } - return 0; + puts("Connected\n"); + + message = "HEAD /Explosm HTTP/1.1\r\nHost: feeds.feedburner.com\r\n\r\n"; + if( send(socket_desc , message , strlen(message) , 0) < 0) { + puts("Send failed"); + return 1; + } + puts("Data Send\n"); + + if( recv(socket_desc, server_reply , messagelength, 0) < 0) { + puts("recv failed"); + } + puts("Reply received\n"); + puts(server_reply); + + return 0; } -- cgit v1.2.3-54-g00ecf