2011-06-14 5 views
0

IOS 장치를 사용하여 하드웨어를 제어하는 ​​실시간 시스템에서 작업하고 있습니다. 하드웨어 측면에서 필자는 Windows PC를 가지고 있습니다. ios 장치에서 하드웨어로 명령을 전송할 것이고, 필자는 모든 통신 스택을 자유롭게 사용할 수 있습니다. 웹 서비스 (JSON/HTTP) 또는 저수준 소켓 통신을 사용 하시길 권합니다. 네트워크 성능은 문제가 아니지만 원격 측정이 전송되기 때문에 텔넷 유형 프로토콜을 사용할 것을 고려하고있었습니다. 생각?웹 서비스 또는 소켓 레벨 통신

답변

1

텔넷 유형은 터미널 변환을 의미합니다. 원시 소켓 통신이란 무엇을 의미하는지 믿습니다.

양방향으로 통신하는 경우 HTTP가 이상적이지 않습니다. 또한 자주 요청하거나 데이터를 업데이트하는 경우 HTTP (non-keep-alive)도 적합하지 않습니다.

원시 소켓은 좋은 아이디어입니다. 프로토콜은 여전히 ​​JSON (사용/디버그 용이성을 위해) 일 수 있습니다. 예를 들어 \n (개행) 문자 당 하나의 데이터 페이로드 또는 \0 NULL 문자 당 JSON 문자열을 보낼 수 있습니다.