Всем привет, подскажите пожалуйста как установить тайм-аут в boost-сокете при синхронном чтении/записи boost::asio::write(),boost::asio::read() — чтобы он не завис на неопределённое время?
Здравствуйте, Аноним, Вы писали:
А>Всем привет, подскажите пожалуйста как установить тайм-аут в boost-сокете при синхронном чтении/записи boost::asio::write(),boost::asio::read() — чтобы он не завис на неопределённое время?
setsockopt(socket.native(), SOL_SOCKET, SO_[RCV|SND]TIMEO, &timeout, optlen);
timeout — для винды: миллисекунды, для *nix: struct timeval