Boost C++ Libraries

boost C++ Libraries 문서 한글 번역 진행 중 입니다.
Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 네트워킹 - TCP, UDP 및 ICMP

TCP, UDP 및 ICMP (TCP, UDP and ICMP) Boost.Asio는 인터넷 프로토콜인 TCP, UDP 및 ICMP등 기성 프로토콜에 대한 지원을 제공한다. TCP 클라이언트 호스트 이름 확인은 리졸버(resolver)를 사용해 수행된다. 여기서 호스트와 서비스 이름이 조회되고 하나 이상의 엔드포인트(endpoint)로 변환된다: ip::tcp::resolver resolver(my_io_context); ip::tcp::resolver::query query("www.boost.org", "http"); ip::tcp::resolver::iterator iter = resolver.resolve(query); ip::tcp::resolver::iterator end; // End mar..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 네트워킹

네트워킹 (Networking) TCP, UDP 및 ICMP 기타 프로토콜 지원 소켓 Iostreams BSD 소켓 API와 Boost.Asio Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 핵심 개념 및 기능 - 코-루틴 TS 지원

코-루틴 TS 지원 (Coroutines TS Support) 코-루틴 TS에 대한 지원은 awaitable 클래스 템플릿, use_awaitable 완료 토큰 그리고 co_spawn() 함수를 통해서 제공된다. 이런 기능으로 프로그램은 다음 예제와 같이 co_await 키워드와 함께 동기식 방식으로 비동기식 로직을 구현할 수 있다: boost::asio::co_spawn(executor, echo(std::move(socket)), boost::asio::detached); // ... boost::asio::awaitable echo(tcp::socket socket) { try { char data[1024]; for (;;) { std::size_t n = co_await socket.async_..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 핵심 개념 및 기능 - 스택형 코-루틴

스택형 코-루틴 (Stackful Coroutines) spawn() 함수는 스택형 코-루틴을 실행하기 위한 고수준 래퍼이다. 그것은 Boost.Coroutine 라이브러리를 기반으로 한다. spawn() 함수는 다음 예와 같이 프로그램이 동기식 방식으로 비동기식 로직을 구현할 수 있도록 한다: boost::asio::spawn(my_strand, do_echo); // ... void do_echo(boost::asio::yield_context yield) { try { char data[128]; for (;;) { std::size_t length = my_socket.async_read_some( boost::asio::buffer(data), yield); boost::asio::async_w..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 핵심 개념 및 기능 - 스택리스 코-루틴

스택리스 코-루틴 (Stackless Coroutines) coroutine 클래스는 스택리스(스택이 없는) 코-루틴에 대한 지원을 제공한다. 스택리스 코-루틴은 다음 예와 같이 프로그램에서 최소한의 오버헤드로 동기식 방식에서 비동기식 로직을 구현할 수 있도록 한다: struct session : boost::asio::coroutine { boost::shared_ptr socket_; boost::shared_ptr buffer_; session(boost::shared_ptr socket) : socket_(socket), buffer_(new std::vector(1024)) { } void operator()(boost::system::error_code ec = boost::system::er..

까마귀75
'Boost C++ Libraries' 카테고리의 글 목록 (407 Page)