aboutsummaryrefslogtreecommitdiffstats
path: root/sockets.c
diff options
context:
space:
mode:
authorEliteTK <tomasz.kramkowski@gmail.com>2014-07-10 22:35:35 +0100
committerEliteTK <tomasz.kramkowski@gmail.com>2014-07-10 22:35:35 +0100
commita8609ccd901b1942e862c14205026d841e640add (patch)
tree5eaf1d04d454bc45acfdf4c698b2860b91f48a00 /sockets.c
parent922fe2f68c39a765896d274356c7c9dc4fb9cd73 (diff)
downloadc-stuff-a8609ccd901b1942e862c14205026d841e640add.tar.gz
c-stuff-a8609ccd901b1942e862c14205026d841e640add.tar.xz
c-stuff-a8609ccd901b1942e862c14205026d841e640add.zip
More stuff.
Diffstat (limited to 'sockets.c')
-rw-r--r--sockets.c90
1 files changed, 45 insertions, 45 deletions
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;
}