반응형
계산기 서버
-
op_server.c
0.00MB


-
35행
총 5개의 클라이언트 연결 요청을 수용하기 위해서 for문이 구성되었다.
-
39행
제일 먼저 피연산자의 개수정보를 수신하고 있다.
-
42, 46행
39행을 통해서 확인한 피연산자의 개수정보를 바탕으로 피연산자 정보를 수신하고 있다.
-
47행
calculate 함수를 호출하면서
피연산자의 정보와 연산자 정보를 인자로 전달하고 있다.
-
48행
calculate 함수가 반환한 연산 결과를 클라이언트에게 전송하고 있다.
-
이로써 계산기 서버, 클라이언트에 대해 구현해 봤다.
개인적으로 조금 부담을 느낄 수 있는 예제이기도 했다.
앞으로도 몰라도 그저 따라하기만이라도 하는 걸 추천한다.
-
이제부터는 계산기 서버 프로그램과 클라이언트 프로그램을 동작한다.

먼저 서버 프로그램을 컴파일 후 실행시켜주는데 에러 메시지가 나오지 않고
사진과 같이 나온다면 서버 프로그램이 정상 동작하고 있는 것이다.
이제 서버 프로그램은 정상 동작 상태이니 놔두고
-

클라이언트 프로그램을 컴파일 후 실행시켜주는데
에러 메세지가 나오지 않고 사진과 같이 나온다면
클라이언트 프로그램이 정상 동작하고 있는 것이다.
-

이제 사진과 같이 클라이언트에서 정보를 입력하여 서버에게 넘겨주면 된다.
그러면 서버는 계산하여 다시 클라이언트에게 계산 결과 값을 넘겨주게 된다.
반응형
'시작하지 말았어야 했던 것 > (Unix, Linux) C Socket' 카테고리의 다른 글
(리눅스) 계산기 클라이언트 (0) | 2021.02.03 |
---|---|
(리눅스) 계산기 서버와 클라이언트의 예시 (0) | 2021.02.03 |
(리눅스) echo 클라이언트 이외의 경우, 어플리케이션 프로토콜의 정의 (0) | 2021.02.03 |
(리눅스) echo 클라이언트 수정된 코드 (0) | 2021.02.03 |
(리눅스) echo 클라이언트 완벽하게 구현하기 (0) | 2021.02.03 |