...省略... #define BUFFSIZE 256 #define SERVICE_NAME "http" #define PROTOCOL "tcp" int Connect(char *dom, char *path) { char send_buf[BUFFSIZE]; ....省略... //ソケットの作成等 ....省略... sprintf(send_buf, "GET %s HTTP/1.0\r\n", path); write(socketnum, send_buf, strlen(send_buf)); sprintf(send_buf, "HOST: %s:%d\r\n", dom, 80); write(socketnum, send_buf, strlen(send_buf)); sprintf(send_buf, "\r\n"); write(socketnum, send_buf, strlen(send_buf)); while(1) { char buf[BUFFSIZE]; int read_size; read_size = read(socketnum, buf, BUFFSIZE); if(read_size > 0) { write(1, buf, read_size); } else { break; } } close(socketnum); } int main(int argc , char *argv[]) { char send_buf[BUFFSIZE]; Connect(argv[1],argv[2]); return; }