試しにWinsockでつないでみる。
#include <stdio.h>
#include <winsock2.h>
#include <string.h>
int main()
{
WSADATA wsaData;
struct sockaddr_in server;
SOCKET sock;
char buf[1024];
char send_buf[1024];
WSAStartup(MAKEWORD(2, 0), &wsaData);
sock = socket(AF_INET, SOCK_STREAM, 0);
server.sin_family = AF_INET;
server.sin_port = htons(80);
server.sin_addr.S_un.S_addr = inet_addr("66.249.89.99");
connect(sock, (struct sockaddr *)&server, sizeof(server));
strcpy(send_buf, "GET ./index.html HTTP/1.1\r\n\r\n");
if (send(sock, send_buf, strlen(send_buf), 0) <= 0) {
perror("send");
exit(EXIT_FAILURE);
}
memset(buf, 0, sizeof(buf));
int n = recv(sock, buf, sizeof(buf) - 1, 0);
printf("%d, %s\n", n, buf);
fflush(stdout);
WSACleanup();
return 0;
}