I tried looking through source but I cant navigate that much of a template code.
Basically: this is what documentation says (for close()
):
Remarks For portable behaviour with respect to graceful closure of a connected socket, call shutdown() before closing the socket.
I can do that manually, but if possible it would be nice to rely on RAII.
So if I have socket going out of scope do I need to call shutdown()
and close()
on it, or it will be done automatically?