편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.06.18

    [네트워크 프로그래밍] 클라이언트가 보낸 문자열을 서버에서 확인이 가능한가요??


    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와 비교하는 코드입니다

    [ 질문 ] 그런데 bufanswer이 일치해도 else문으로 넘어가는데 비교 방법이 잘못된것인가요?

    answer

    {" [strawberry] \n"," [computer] \n"," [car] \n"," [airplane] \n"," [summer] \n"}
    

    들 중에 하나입니다.`

  • 프로필 Raplegend님의 편집
    날짜2020.06.18

    [네트워크 프로그래밍] 클라이언트가 보낸 문자열을 서버에서 확인이 가능한가요??


    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"}

    들 중에 하나입니다.`