Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - socket_base::linger

까마귀75 2021. 2. 4. 16:15
728x90
반응형

socket_base::linger

소켓에 닫을 때, 전송되지 않은 데이터의 유지 여부를 지정하는 소켓 옵션이다.

typedef implementation_defined linger;

SOL_SOCKET/SO_LINGER 소켓 옵션을 구현한다.

예 제

옵션 설정하기:

boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::linger option(true, 30);
socket.set_option(option);

현재 옵션 값 가져오기:

boost::asio::ip::tcp::socket socket(my_context);
...
boost::asio::socket_base::linger option;
socket.get_option(option);
bool is_set = option.enabled();
unsigned short timeout = option.timeout();

요구 사항

일반 헤더: boost/asio/socket_base.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형