rpc(5)
-
[RabbitMQ] Request-Response 구현(RPC 이용)
메시지 구성요소 - deliveryMode : 메시지의 지속성 (값 2) 또는 일시적 (기타 값)을 표시. - contentType : 내용물의 mime-type - replyTo : 일반적으로 callback queue의 이름을 지정하는데 사용 - correlationId : RPC 응답을 요청과 연관시키는데 사용 (요청을 구분할 수 있는 유일값) Correlation Id 모든 RCP 요청에 대해 Callback Queue 생성 혹은 클라이언트 당 하나의 Callback Queue 생성 Callback Queue에서 메시지를 받으면 이 속성을 보고 응답과 요청을 일치 시킨다. 알 수 없는 correlationId를 보게 되면 안전하게 그 메시지를 버린다. 동작 설명 Client는 Server에게 Re..
2023.05.25 -
Remote Temperature/Humidity Checker using TTS
Remote Temperature/Humidity Checker & LED controller앞에서 설명한 mbed RPC Library와 Python Interface를 활용한 예제를 만들어 보려고 하다 보니 제목이 거창해 진거 같다.간단하게 말하자면, 본 예제는 아래와 같은 기능을 수행한다. mbed platform의 3색 LED 제어 ( On/Off )mbed platform의 현재 LED 상태 확인 ( Smartphone의 TTS 기능을 이용하여 Green,Blue,Red 인지 상태 확인 기능 )mbed platform으로 부터 온도, 습도 정보를 확인 ( Smartphone의 TTS 기능을 이용하여 온/습도 정보를 확인 가능)본 예제에서는 mbed RPC를 이용하여 스마트폰에서 mbed plat..
2015.10.08 -
mbed rpc interfacing with Python
mbed rpc interfacing with PythonPython RPC Librarymbed에서는 mbed RPC client가 python을 이용하여 mbed RPC server의 데이터를 read/write하거나 custom 함수를 call 하기 위해 아래와 같은 python module을 제공한다. mbedrpc.py아래 코드는 HTTP를 사용한 python RPC 예제이며, 192.168.0.4인 RPC Server에 접속하여 GPIO와 ADC 값을 read/write 하는 예제 이다.#!python python >>> from mbedrpc import * >>> mbed = HTTPRPC("192.168.0.4") >>> x = DigitalOut(mbed,"LED1")#These obj..
2015.10.08 -
mbed RPC Library porting guide for WIZwiki-W7500
mbed RPC Library porting guide for WIZwiki-W7500Used library in this project HTTPServermbed-rpcWIZnetInterfacembedModified Pointmbed rpc를 사용하기 위한 Interface는 RPC over Serial과 RPC over HTTP로 나눌 수 있다. 본 예제에서는 HTTP를 이용하여 RPC를 사용하며, mbed platform 에는 HTTPServer가 구동되고 있다. mbed rpc를 위한 Interface에 대한 자세한 정보는 Link를 참고 하기 바란다.WIZnetInterfaceHTTPServer Library에서 아래와 같은 코드를 사용하는데, WIZnetInterface에는 init()함수가..
2015.10.08 -
mbed RPC
mbed RPCWhat is the RPC(Remote Procedure Call)?별도의 원격제어를 위한 코딩 없이 다른 주소공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스 간 통신 기술이다. 다시말해, 원격 프로시저 호출을 이용하면 프로그래머는 함수가 실행프로그램에 로컬 위치에 있든 원격 위치에 있든 동일한 코드를 이용할 수 있다.참고자료:wikipedia더 간단히 말하면 아래 그림과 같이 Client에서 Server의 특정 함수를 실행하거나 특정 변수 값을 알고 싶을 때 RPC를 사용할 수 있으며, RPC Library를 통해 Client와 Server 간의 통신을 할 수 있다.그림 출처:http://blog.facilelogin.com/2011/02/rpc-with-java.htmlmbed..
2015.10.08