asio: asio-cl: Shutdown session on closure of first stream
This commit is contained in:
parent
ceefddd332
commit
45164b6761
|
@ -77,13 +77,14 @@ int main(int argc, char *argv[]) {
|
||||||
res.on_data([&sess](const uint8_t *data, std::size_t len) {
|
res.on_data([&sess](const uint8_t *data, std::size_t len) {
|
||||||
if (len == 0) {
|
if (len == 0) {
|
||||||
// eof
|
// eof
|
||||||
sess.shutdown();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
std::cerr.write(reinterpret_cast<const char *>(data), len);
|
std::cerr.write(reinterpret_cast<const char *>(data), len);
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
req->on_close([&sess](uint32_t error_code) { sess.shutdown(); });
|
||||||
});
|
});
|
||||||
|
|
||||||
sess.on_error([](const boost::system::error_code &ec) {
|
sess.on_error([](const boost::system::error_code &ec) {
|
||||||
|
|
Loading…
Reference in New Issue