의 출력에 멈추고, 첫 번째 NET 예제와 거의 동일한 프로그램을 작성했습니다.Poco :: Net 라이브러리는 <a href="http://pocoproject.org/documentation/index.html" rel="nofollow">POCO website</a>에있는 슬라이드로 이동하는 Poco :: 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 함수는 일부 데이터를 출력 한 다음 중단됩니다. 나머지 데이터를 얻으려면 어떻게해야합니까?
당신이 옳습니다. 나는 예제를 컴파일하고 실행했으며 2 ~ 3 초가 지나면 멈 춥니 다 : S –