忍者ブログ

開発や調査の結果を断片的に残す目的のブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

試しに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;
}

 

PR

◎ Post your Comment
Name
Title
E-mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
◎ この記事へのトラックバック
Trackback URL
◎ カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
◎ 最新トラックバック
◎ プロフィール
HN:
Kazoo
性別:
非公開
職業:
プログラマ
趣味:
プログラム
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]