просматривая слайды на веб-сайте POCO, я написал программу, почти идентичную их первому примеру NET.
#include <iostream>
#include <cstdlib>
#include <Poco/Net/SocketAddress.h>
#include <Poco/Net/StreamSocket.h>
#include <Poco/Net/SocketStream.h>
#include <Poco/StreamCopier.h>
int main(int argc, char** argv){
Poco::Net::SocketAddress socket_address("www.google.com",80);
Poco::Net::StreamSocket stream_socket(socket_address);
Poco::Net::SocketStream socket_stream(stream_socket);
socket_stream << "GET / HTTP/1.1\r\n"
"Host: www.google.com\r\n"
"\r\n";
socket_stream.flush();
Poco::StreamCopier::copyStream(socket_stream,std::cout);
return EXIT_SUCCESS;
}
Функция CopyStream выводит часть данных, а потом зависает. Как получить остальные данные?