If Two processes communicate via sockets and Process A sends Process B 100 bytes.  

Process B tries to read 150 bytes. Later Process A sends 50 bytes.   

What is the result of Process B's read?
Will the process B read wait until it receives 150 bytes?