I am trying to read from a socket into a buffer until a certain character is reached using read(fd, buf, BUFFLEN)
.
For example, the socket will receive two lots of information separated by a blank line in one read call.
Is it possible to put the read call in a loop so it stops when it reaches this blank line, then it can read the rest of the information later if it is required?