#include #include #include #include int main(int argc, char *argv[]) { int port = 80; if (argc>1) port = strtoul(argv[1], NULL, 10); std::cout << "Waiting for apache on port " << port << " ..." << std::endl; WSADATA wsaData; WSAStartup((WORD)1.1, &wsaData); SOCKET s; SOCKADDR_IN sockaddr; int csalen = sizeof(SOCKADDR); s = socket (AF_INET, SOCK_STREAM, 0); sockaddr.sin_family = AF_INET; sockaddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); sockaddr.sin_port = htons(port); while (connect(s, (LPSOCKADDR)&sockaddr, csalen) == SOCKET_ERROR) Sleep(10); closesocket(s); std::cout << "Apache is running on port " << port << ", go on ..." << std::endl; return 0; }