반응형

Iterative 에코 클라이언트

 

 

이제 Iterative 기반의 에코 클라이언트 코드를 봐보자.

 

-

 

echo_client.c
0.00MB

 

 

 

-

 

33 행 : connect 함수가 호출되고 있다.

 

앞서 언급했듯이,  이 함수 호출로 인한 연결 요청 정보 서버의 대기 큐에 등록되면

 

connect 함수 정상적으로 호출을 완료한다.

 

때문에 36 행에 의해서 연결되었다는 문자열 정보 출력되더라도

 

서버에서 accept 함수를 호출하지 않은 상황이라면

 

실제 서비스가 이뤄지지 않을 수 있다.

 

-

 

51 행 : 이렇게 close 함수가 호출되면 상대 소켓으로는 EOF가 전송된다.

 

즉, EOF는 연결의 끝을 의미한다.

 

-

 

※ echo client 실행결과 ※

 

 

-

 

 

-

 

우리가 구현한 echo server, echo client 문자열 단위로 echo 됨을 인식하고

 

클라이언트 echo_client.c 46 ~ 47 행을 다시 보면

 

문자열 단위의 에코에 적절하지 않은 코드이다.

반응형

+ Recent posts