2

C(libcurlではない)、OSを使用してWebページをダウンロードするにはどうすればよいですか:Win32

4

3 に答える 3

4

Webページをダウンロードするには、次の2つが必要です。

  1. ウェブサーバーとの通信チャネルを確立する
  2. Webサーバープロトコルを管理してページをダウンロードします。

最初の項目については、ソケットAPIを見てください。ソケットを開き、send()を使用してデータを送信し、Webサーバーからデータを受信する必要があります。

2番目の項目については、httpプロトコルを理解する必要があります。

于 2009-01-01T13:41:21.887 に答える
3

WininetAPIをお試しください

于 2009-01-01T13:53:50.630 に答える
1

あなたがする必要があるのは「ソケット通信」と呼ばれています。優れた概要については、チェックアウトしてください

http://web.archive.org/web/20090227031327/http://www.cs.utah.edu/dept/old/texinfo/glibc-manual-0.02/library_15.html

http://web.archive.org/web/20090402133256/http://www.uwo.ca/its/doc/courses/notes/socket/

http://wiki.linuxquestions.org/wiki/Connecting_a_socket_in_C

その最後のリンクはlinuxquestionsからのものですが、frankodwyerのwininetの提案とは対照的に、両方のソリューションは完全にクロスプラットフォームです。最後のリンクも、Webページをダウンロードするという点で、あなたが望むことを正確に実行します。

于 2009-01-01T14:08:03.627 に答える