#include "network.h"

#define BUFLEN 1024



int main(int argc, char** argv)
{
    int  sock, cc;
    char buf[BUFLEN];

    if (argc<2) {
        fprintf(stderr, "Usage.....  %s FQDN\n", argv[0]);
        exit(1);
    }

    sock = tcp_client_socket(argv[1], 80);
    if (sock<=0) {
        fprintf(stderr, "Can not connect to %s\n", argv[1]);
        exit(1);
    }

    tcp_send_mesg(sock, "GET / HTTP/1.0\r\n\r\n");

    memset(buf, 0, BUFLEN);
    cc = tcp_recv_wait(sock, buf, BUFLEN, 10);
    while(cc>0) {
        printf("%s", buf);
        memset(buf, 0, BUFLEN);
        cc = tcp_recv_wait(sock, buf, BUFLEN, 10);
    }
    close(sock);

    return 0;
}

最后修改: 2015年06月25日 星期四 23:05