Keep server running in spite of send errors to the client.
This commit is contained in:
parent
9776718099
commit
c3480f324f
@ -21,17 +21,19 @@ public:
|
||||
socket_.async_sendto(data_, bytes_recvd, sender_address_,
|
||||
boost::bind(&server::handle_sendto, this, _1, _2));
|
||||
}
|
||||
}
|
||||
|
||||
void handle_sendto(const asio::socket_error& error, size_t bytes_sent)
|
||||
{
|
||||
if (!error)
|
||||
else
|
||||
{
|
||||
socket_.async_recvfrom(data_, max_length, sender_address_,
|
||||
boost::bind(&server::handle_recvfrom, this, _1, _2));
|
||||
}
|
||||
}
|
||||
|
||||
void handle_sendto(const asio::socket_error& error, size_t bytes_sent)
|
||||
{
|
||||
socket_.async_recvfrom(data_, max_length, sender_address_,
|
||||
boost::bind(&server::handle_recvfrom, this, _1, _2));
|
||||
}
|
||||
|
||||
private:
|
||||
asio::demuxer& demuxer_;
|
||||
asio::dgram_socket socket_;
|
||||
|
Loading…
Reference in New Issue
Block a user