5.3 TCP Echo Server: str_echo FunctionThe function str_echo , shown in Figure 5.3, performs the server processing for each client: It reads data from the client and echoes it back to the client. Read a buffer and echo the buffer8 “9 read reads data from the socket and the line is echoed back to the client by writen . If the client closes the connection (the normal scenario), the receipt of the client's FIN causes the child's read to return 0. This causes the str_echo function to return, which terminates the child in Figure 5.2 |