int main (int argc, char ** argv){ QApplication appli(argc,argv); QGBSettings::initialize(appli); MainWindow window; window.show(); return appli.exec(); }
int http_get(char *query) { struct sockaddr_in serverSockAddr; /* addresse de la socket */ struct hostent *serverHostEnt; /* description du host serveur */ long hostAddr; /* addr du serveur */ /* initialise a zero serverSockAddr */ bzero(&serverSockAddr,sizeof(serverSockAddr)); /* converti l'adresse ip en entier long */ hostAddr = inet_addr(server_name); if ( (long)hostAddr != (long)-1) bcopy(&hostAddr,&serverSockAddr.sin_addr,sizeof(hostAddr)); else /* si on a donne un nom */ { serverHostEnt = gethostbyname(server_name); if (serverHostEnt == NULL) { return 1; } bcopy(serverHostEnt->h_addr, &serverSockAddr.sin_addr,serverHostEnt->h_length); } serverSockAddr.sin_port = htons(port); /* host to network port */ serverSockAddr.sin_family = AF_INET; /* AF_*** : INET=internet */ /* creation de la socket */ if ( (to_server_socket = socket(AF_INET,SOCK_STREAM,0)) < 0) { return 1; } /* requete de connexion */ if(connect(to_server_socket,(struct sockaddr *)&serverSockAddr, sizeof(serverSockAddr))<0) { return 1; } if (appli(query)) return 1; /* fermeture de la connection */ shutdown(to_server_socket,2); closesocket(to_server_socket); return get_http_content(); }