asio

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 네트워킹 - 소켓 Iostreams

소켓 Iostreams (Socket Iostreams) Boost.Asio에는 소켓 위에 iostream을 구현한 클래스를 포함하고 있다. 이는 엔드포인트(endpoint) 확인, 프로토콜 독립성 등과 관련된 복잡성을 숨긴다. 연결을 생성하려면 다음과 같이 작성하면 된다: ip::tcp::iostream stream("www.boost.org", "http"); if (!stream) { // Can't connect. } iostream 클래스는 또한 간단한 서버를 만들기 위해 승인기(acceptor)와 함께 사용될 수 있다. 예를 들면 다음과 같다: io_context ioc; ip::tcp::endpoint endpoint(tcp::v4(), 80); ip::tcp::acceptor accepto..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 네트워킹 - 기타 프로토콜 지원

기타 프로토콜 지원 (Support for Other Protocols) Protocol type requirements(프로토콜 유형 요구사항)을 구현하여 다른 소켓 프로토콜(예: Bluetooth 또는 IRCOMM 소켓)에 대한 지원을 추가할 수 있다. 그러나 대부분의 경우 이런 프로토콜들은 Boost.Asio의 일반적인 지원과 함께 사용될 수 있다. 이를 위해, Boost.Asio는 다음 네 가지 클래스를 제공한다: generic::datagram_protocol generic::raw_protocol generic::seq_packet_protocol generic::stream_protocol 이런 클래스는 프로토콜 유형 요구사항을 구현하지만, 사용자가 런타임에 주소 패밀리(예: AF_INET)..

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_..

까마귀75
'asio' 태그의 글 목록 (407 Page)