if a control part and data part are not specified and flags is set to msg_band, no message is sent and 0 is returned.
Putmsg () will block if the stream write queue is full due to internal flow control conditions.