用滑板上POCO website持續的輸出,我寫了一個程序幾乎等同於他們的第一個NET例子。波科::網庫掛在波科::網:: SocketStream
#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函數輸出一些數據,然後掛起。 如何獲取數據的休息嗎?
UPS,你是對的。我編譯並運行了這個例子,它在兩個或三個secons之後掛起:S – 2013-03-21 16:14:21