Before disconnect the client, the server wants to send some info to the client - why do I(server) disconnect you(client).
If I send packet to the info and close the client socket immediately, closesocket() returns -1 and if I use linger option to work closesocket() successfully, the info cannot be sent completely.
How can I complete this and is it possible to know socket buffer is empty(means my packet sent all)?
thx.