Boost logo

Boost Users :

Subject: Re: [Boost-users] [Asio]What's the behavior of socket.async_write()after socket.close() is called?
From: Felipe Magno de Almeida (felipe.m.almeida_at_[hidden])
Date: 2010-06-07 05:58:52


On Mon, Jun 7, 2010 at 6:54 AM, Igor R <boost.lists_at_[hidden]> wrote:
>> bad designed api.
>> close() does not need to be public -- it belongs into the destructor.
>
> Usually socket destruction is the consequence of its closing.
> How would you emulate the following scheme, if it wouldn't be possible
> to close a socket?

You would destroy the socket. Delete'ing it, or using a boost::optional.

[snipped example]

Regards,

-- 
Felipe Magno de Almeida

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net