diff options
author | EliteTK <tomasz.kramkowski@gmail.com> | 2014-07-10 22:36:56 +0100 |
---|---|---|
committer | EliteTK <tomasz.kramkowski@gmail.com> | 2014-07-10 22:36:56 +0100 |
commit | b60441758f9832a67f60e51a4ee92d16b166b9fb (patch) | |
tree | 7388adc9743181457834cc5eed95e3c452266ab0 /sockets.c | |
parent | a26f2837166f7232d13322e013883ed003d46f27 (diff) | |
parent | a8609ccd901b1942e862c14205026d841e640add (diff) | |
download | c-stuff-b60441758f9832a67f60e51a4ee92d16b166b9fb.tar.gz c-stuff-b60441758f9832a67f60e51a4ee92d16b166b9fb.tar.xz c-stuff-b60441758f9832a67f60e51a4ee92d16b166b9fb.zip |
Merge branch 'master' of https://github.com/EliteTK/c-stuff
Conflicts:
xcb.c
Diffstat (limited to 'sockets.c')
-rw-r--r-- | sockets.c | 90 |
1 files changed, 45 insertions, 45 deletions
@@ -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; } |