retval=recv(clnt_socks[job1],buf,BUFSIZE,0);
// buf[retval]='\0';
if (strcmp(answer, buf) == 0) {
for (i = 0; i < clnt_cnt; i++) {
//...
}
}
else {
for (i = 0; i < clnt_cnt; i++) {
//...
}
}
위 코드는 클라이언트 clnt_socks[job1]
이 보낸 메시지를 서버에서 받아서 if문으로 answer
와 비교하는 코드입니다
[ 질문 ] 그런데 buf
와 answer
이 일치해도 else문으로 넘어가는데 비교 방법이 잘못된것인가요?
answer
은
{" [strawberry] \n"," [computer] \n"," [car] \n"," [airplane] \n"," [summer] \n"}
들 중에 하나입니다.`