When reading process quits, how do i determine it from writing process before write call blocks ? Normally when read side closes, write call on the write side should return an error right?
client
while(!timeout)
{
read(fd, message, BUFFER_SIZE);
}
server
while(1)
{
length = write(fd, message, strlen(message));
if(length <= 0)
{
break;
}
}