#include"Winsock2.h"
#include"stdio.h"
main(){
char buf[] = "GET\\\\n\\\\n";
char gelenveri[1000];
char site[20];
WSADATA wsdata;
SOCKET s;
struct hostent *he;
struct sockaddr_in sock_addr;
WSAStartup(MAKEWORD(2,0),&wsdata);
he = gethostbyname("www.google.com");
if(he == NULL){
printf("-Gethostbyname sorunu...");
getch();
exit(1);
}
sock_addr.sin_family = AF_INET;
sock_addr.sin_port = htons(80); //port
sock_addr.sin_addr = *((struct in_addr *)he->h_addr);
memset(&(sock_addr.sin_zero),1000, 8);
if((s = socket(AF_INET,SOCK_STREAM,0)) == -1){
printf("-Socket hata...");
getch();
exit(1);
}
if((connect(s,(struct sockaddr *)&sock_addr,sizeof(struct sockaddr) )) == -1){
printf("-Connect hatasi...");
getch();
exit(1);
}
if((send(s,gelenveri,strlen(buf),0)) == -1){
printf("-Send hatasi...");
getch();
exit(1);
}
if((recv(s,gelenveri,1000,0)) == -1){
printf("-Recv hatasi...");
getch();
exit(1);
}
shutdown(s,SD_BOTH);
WSACleanup();
printf("\n%s\n\n",gelenveri);
system("\n\n\npause");
return 0;
}