Service


Untitled

서버가 클라이언트로부터 정수 자료형 두개를 받아 더해 응답하는 서비스 통신을 구현해 봅시다!.

1. 패키지 생성

우선 기존의 catkin_ws/src 에서 새로운 패키지를 생성합니다.

python과 C++을 이용하여 빌드하기 때문에 std_msgs rospy roscpp 의존성을 사용합니다

$ cd ~/catkin_ws/src
$ catkin_create_pkg service_test std_msgs rospy roscpp

를 통해 패키지를 생성합니다.

2. 서비스 파일 생성

이전 토픽에서 새로운 msg파일을 만들었듯이, 서비스에서도 srv라는 형식의 파일을 만들어야 합니다.

먼저 srv 폴더를 만들고, 그 뒤에 AddTwoints.srv라는 파일을 만들겠습니다.