#include #include #include
#include #include #include
int main(int argc,char *argv[]) {
int sock;
int err;
struct sockaddr_in servidor;
char buf[20000];
char *aux;
int leidos;
/* Abrimos el socket */
sock=socket(PF_INET,SOCK_STREAM,0);
/* Rellenamos la estructura de la direccion */
servidor.sin_family=AF_INET;
servidor.sin_port=htons(80);
servidor.sin_addr.s_addr=htonl(0x82CEA0D7);
/* Conexion al servidor TCP */
err = connect(sock,(struct sockaddr *)&servidor,sizeof(servidor));
if ( err == -1 ) {
printf("Error!! no consigo conectar!!!\n");
exit(-1);
}
/* La conexion esta establecida */
/* Escribamos la peticion de Web */
sprintf(buf,"GET / HTTP/1.0\n\r\n\r");
/* Y la enviamos */
write(sock,buf,strlen(buf));
/* Esperamos la respuesta */
aux=buf;
while ((leidos=read(sock,aux,20000))!=0) {
if (leidos>0) {aux=aux+leidos;};
}
/* Ya tenemos toda la pagina */
/* Completamos la cadena */
*aux=0;
/* Y la imprimimos */
printf("%s\n",buf);
}