私がやりたいのは、Webページを読んで、それをstingに保存することです。libcurlを使用してこれを行う方法は知っていますが、libcurlを使用せずにこれを行う方法は他にありますか?(Cygwinを使用してコンパイルする)
質問する
266 次
3 に答える
1
rawソケットを使用して単純なHTTPリクエストを実装できます。しかし、演習を学ぶ以外に、私はこれをお勧めせず、libcurlを使用します。
rawソケットを使用するプログラムの例については、http://coding.debuntu.org/c-linux-socket-programming-tcp-simple-http-client(googleでランダムに検出され、品質は保証されていません)を参照してください。
于 2012-05-06T19:09:15.950 に答える
1
他のポスターが示唆しているように、rawソケットを使用してHTTPクライアントを簡単に作成できますが、自分のコンピューターの外部にソフトウェアをデプロイする場合は、HTTPクライアントを使用しないことをお勧めします。現実の世界では、ユーザーはプロキシやファイアウォールの背後にいる可能性が高く、認証が必要になる場合があります。libCurlのようなライブラリは、この複雑さに対処します。
libCurlを実際に使用できず、クロスプラットフォームコードを気にしない場合、ほとんどのオペレーティングシステムにはWebページにアクセスするためのAPIが組み込まれています。WinINETはWindowsライブラリです。
于 2012-05-07T01:16:31.600 に答える
0
いつでもソケットを介して自分で直接HTTPを話すことができます。
于 2012-05-06T19:09:03.800 に答える