Penguin

The MSG_DONTWAIT flag tells the appropriate socket operation to work in a non-blocking way. The operation will return immediately with EINPROGRESS. In this mode all, some or no data will be sent. If there's an upcall function, it will be invoked after all data is sent.