분류 전체보기

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 가변 길이 템플릿

가변 길이 템플릿 (Variadic Templates) 컴파일러에서 지원하는 경우, Boost.Asio는 가변 템플릿을 사용하여 basic_socket_streambuf::connect() 및 basic_socket_iostream::connect() 함수를 구현할 수 있다. 가변 템플릿에 대한 지원은 -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.3 이상에서 자동으로 활성화된다. BOOST_ASIO_DISABLE_VARIADIC_TEMPLATES를 정의하여 비활성화하거나 BOOST_ASIO_HAS_VARIADIC_TEMPLATES를 정의하여 다른 컴파일러에 대해 명시적으로 활성화할 수 있다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 이동 가능 핸들러

이동 가능 핸들러 (Movable Handlers) C++11 이상에서는 사용자 정의 완료 핸들러는 이동 생성이 가능해야하고 복사 생성은 가능하지 않아도 된다. 이동 지원을 사용하는 경우, 다음과 같이 문서에 있는 비동기식은: template void async_XYZ(..., Handler handler); 실제로 다음과 같이 선언된다: template void async_XYZ(..., Handler&& handler); 핸들러 인수는 완벽하게 전달되고 이동 생성은 async_XYZ() 본문내에서 발생한다. 이렇게하면 다른 모든 함수 인수가 이동전에 평가된다. 이것은 async_XYZ()에서 다른 인수가 핸들러의 멤버일 경우 중요하다. 예를 들면: struct my_operation { unique_..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 이동 가능 I/O 개체

이동 가능 I/O 개체 (Movable I/O Objects) 이동 지원이 가능할(rvalue 참조를 통해) 경우, Boost.Asio는 소켓, 직렬 포트, POSIX 디스크립터와 Windows 핸들의 이동 생성 및 할당을 허용한다. 이동 지원을 허용하면 다음과 같은 코드를 작성할 수 있다: tcp::socket make_socket(io_context& i) { tcp::socket s(i); ... std::move(s); } 또는: class connection : public enable_shared_from_this { private: tcp::socket socket_; ... public: connection(tcp::socket&& s) : socket_(std::move(s)) {} ....

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원

C++ 2011 지원 (C++ 2011 Support) 이동 가능 I/O 개체 이동 가능 핸들러 가변 템플릿 배열 컨테이너 최소 단위 공유 포인터 크로노 퓨쳐 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - SSL

SSL Boost.Asio에는 기본 SSL 지원을 위한 클래스 및 클래스 템플릿이 포함되어 있다. 이러한 클래스는 기존 스트림 (TCP 소켓과 같은) 위에 계층화되어 암호화된 통신을 허용한다. 암호화된 스트림이 생성되기 전에, 응용프로그램은 SSL 컨텍스트 개체를 생성해야 한다. 이 개체는 검증 모드, 인증서 파일 등과 같은 SSL 옵션을 설정하는 데 사용된다. 예를 들어, 클라이언트 측 초기화는 다음과 같다: ssl::context ctx(ssl::context::sslv23); ctx.set_verify_mode(ssl::verify_peer); ctx.load_verify_file("ca.pem"); TCP 소켓으로 SSL을 사용하려면, 다음과 같이 작성할 수 있다: ssl::stream ssl_s..

까마귀75
'분류 전체보기' 카테고리의 글 목록 (466 Page)