On Wednesday 11 April 2012 14:33:37 you wrote: > In many cases, shutdown() is not necessary. Normally, one side knows > whether the other side will send more data. E.g. for (non-pipelined) > HTTP, the client sends a request, the server sends a response, then > closes the connection. It is exactly what he does, but the question is how to close the connection so that the client receives the last message. He is using for this: err = setsockopt(sockfd, SOL_SOCKET, SO_LINGER, &lin, sizeof(lin)); but for some reason it does not work as it should. -- Bogdan -- To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html