C(libcurlではない)、OSを使用してWebページをダウンロードするにはどうすればよいですか:Win32
5888 次
3 に答える
4
Webページをダウンロードするには、次の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/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 に答える