Linux
Reply Return

หัวข้อ : ช่วยด้วยครับ เกี่ยวกับภาษา c++

ข้อความว่า
ชื่อ: dek
ส่งมาเมื่อวันที่ : 11 กุมภาพันธ์,2002 at 14:39:27 [ ด้วย IP : 202.28.164.201 ]
หัวข้อ : ช่วยด้วยครับ เกี่ยวกับภาษา c++
ด้วยข้อความที่ว่า:
ผมต้องการทำ
รับ URL มาเพื่อ แล้ว ทำการ connect ไปยัง WEB server แล้ว get ข้อมูล html ใน Web นั้น มาเก็บอะครับ เช่น รับ http://www.sanook.com แล้วทำการ connect ไป ดึงข้อมูล web นั้นมาเก็บไว้อะครับ
โดยผมใช่คำสั่งในการ open socket และ connect ไปยัง server ดังนี้

#include "inet.h"

main(argc, argv)
int argc;
char *argv[ ] ;
{
int sockfd;
struct sockadd_in serv_addr;

pname = argv[0];

if((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
err_sys("client : can't open stream socket"));

if(connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr))<0)
err_sys("client :can't connect to server");

str_cli(stdin, sockfd);

close(sockfd);
exit(0);
}

ไม่ทราบว่าการที่ผมทำอย่างนี้จะสามารถ connect ไป ยัง webserver ที่ต้องการได้ไหมครับ
แล้วการที่ผมจะ get ข้อมูลจาก webserver นั้น (คือรับ html file ที่เป็น หน้า web นั้นมาอะครับ) จะต้องใช้คำสั่งอะไรครับ
ขอความกรุณาด้วยนะครับขอบคุณมากครับ
ผมจำเป็นต้องใช้ c++ อย่างเดียวนะครับ


ท่านผู้รู้ กรุณาช่วยตอบวิธีแก้ปัญหาให้หน่อยครับ ขอบคุณมากครับ :

ชื่อ :
E-Mail :
หัวข้อ :
ข้อความว่า :