
C언어 Newwork Study 3
·
C/Study
🌟 4-3 에코 클라이언트의 문제점더보기// echo_server.cwhile((str_len = read(clnt_sock, message, BUF_SIZE)) != 0) write(clnt_sock, message, str_len);// 서버는 클라이언트로부터 데이터를 여러 번에 걸쳐 수신할 수 있다고 생각하고 read()를 반복 호출함.// 수신한 만큼만 write()로 다시 전송함.// ehco_clientwrite(sock, message, strlen(message));str_len = read(sock, message, BUF_SIZE-1);// 클라이언트는 문자열을 한 번에 전송함// read()도 한 번만 호출해서 모든 데이터가 한 번에 수신되기를 기대함 해결책 1: read()..