00001 #include <iostream>
00002 #include <string>
00003 #include <socklibpp/sockstream.h>
00004
00005 using namespace std;
00006 using namespace socklibpp;
00007
00008 int main()
00009 {
00010 string hostn, doc = "/";
00011 cout << "Enter the host address: " << flush;
00012 if (!(cin >> hostn))
00013 return -1;
00014
00015 cout << "Enter the document location (e.g. '/', 'index.html'): ";
00016 cin >> doc;
00017
00018 sockstream web;
00019 if (!web.connect(hostn.c_str(), 80)) {
00020 cerr << "Host not found" << endl;
00021 return -1;
00022 }
00023
00024 web << "GET " << doc << " HTTP/1.0" << crlf;
00025 web << crlf;
00026
00027
00028 string response;
00029 while (getline(web, response))
00030 cout << response << endl;
00031
00032 }