Hi all, just wondering if this would be the correct way to send a http get request, or if it's not safe, very error prone? :p Dont need a response from the server Code: void httpreq(char *IPadd) { char *request = ""; struct sockaddr_in serveraddr; int sock; WSADATA wsaData; char *ipaddress = IPadd; int port = 80; request = "GET / HTTP/1.1\r\n\r\n"; //init winsock WSAStartup(MAKEWORD(2, 0), &wsaData); //open socket if(sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)!=-1) { memset(&serveraddr, 0, sizeof(serveraddr)); serveraddr.sin_family = AF_INET; serveraddr.sin_addr.s_addr = inet_addr(ipaddress); serveraddr.sin_port = htons((unsigned short) port); if(connect(sock, (struct sockaddr *) &serveraddr, sizeof(serveraddr))!=-1) { //send request send(sock, request, strlen(request), 0); } } closesocket(sock); //cleanup WSACleanup(); }